<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link href="boxtest.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
function set_S(objId){
var curSobj=document.getElementById("objId");
curSobj.style.display="none";
}
</script>
</head>
<body>
<div id="box1" onclick="setorz('box2')">
<div id="box2">
</div>
</div>
</body>
</html>
我先是设的是未带参数,使用了onmouseover能够正常响应,但设置了参数之后getElementById取不到id,这个传参有什么问题吗?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link href="boxtest.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
function set_S(objId){
var curSobj=document.getElementById("objId");
curSobj.style.display="none";
}
</script>
</head>
<body>
<div id="box1" onclick="setorz('box2')">
<div id="box2">
</div>
</div>
</body>
</html>
我先是设的是未带参数,使用了onmouseover能够正常响应,但设置了参数之后getElementById取不到id,这个传参有什么问题吗?
function set_S(objId){
var curSobj=document.getElementById("box2");
curSobj.style.display="none";
}
</script>
</head>
<body>
<div id="box1" onclick="setorz()">
<div id="box2">
</div>
</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档 </title>
<link href="boxtest.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
function set_S(objId){
var curSobj=document.getElementById(objId);
curSobj.style.display="none";
}
</script>
</head>
<body>
<div id="box1" onclick="set_S('box2')">aaaaaaaaaaaaaa </div>
<div id="box2"> bbbbbbbbbbbbbbb
</div>
</div>
</body>
</html>
应该可以
你的function名是不是写错了,怎么不一样,我改过来了之后,然后在吧function里面的双引号去掉就可以了。
1.onclick="set_S('box2')">
2.var curSobj=document.getElementById(objId);