<html>
<head>
<!--省略了topic和htopic的定义-->
</head>
<body>
<div id="main">
<div class="topic">
</div>
<div class="htopic">
<div class="topic">
</div>
<div class="htopic">
</div>
</div>
</div>
</body>
</html>
function mgoto(index)
{
var usrcon = document.getElementById("main").childNodes[1];
for (var i = 0; i < usrcon.childNodes.length; ++i)
if (i == index)
usrcon.childNodes[i].className = topic;
else
usrcon.childNodes[i].className = htopic;
}我刚开始接触js,搞不懂为什么这段js代码会报错?求各位解释一下
解决方案 »
- jquery 1.9.0的attr("value")和val() 取值差异?
- 完全没看懂,谁加个注释。。求高人
- jquery问题???
- 网页后退导致文本框的disabled属性失效
- 如何向iframe中的页面传值?
- 如何让页面返回,依然保留之前ajax加载的数据?
- 请问ActiveX控件在网页上只自动下载注册一次即可?
- 比较流行的图片底部一条透明层,上面有文字,用css如何实现的?
- jQuery的get方法为什么能在error后还会执行success中的内容?
- 求助,jsp页面怎么调用手机摄像头实现扫描条码或二维码功能??
- JS 中使用正则移除对应属性的json字符串(高分悬赏)
- 求1个特效 谢谢大神了
function mgoto(index)
{
//查找id=main下的第2个div下的所有div
var usrcon = document.getElementById("main").getElementsByTagName("div")[1].getElementsByTagName("div");
for (var i = 0; i < usrcon.length; ++i)
{
usrcon[i].className=(i== index)?topic:htopic;
}
}
<div id="main">
<div class="topic">
</div>
<div class="htopic">
<div class="topic">
</div>
<div class="htopic">
</div>
</div>
</div>改成:<div>
<div class="topic">
</div>
<div id="main" class="htopic">
<div class="topic">
</div>
<div class="htopic">
</div>
</div>
</div>操作会更简便
float:right;
width:600px;
height:400px;
background:white;
}
.htopic{
display:none;
float:right;
width:600px;
height:400px;
background:#FFFAF4;
}
topic和htopic没有问题的,都有用过,就是onclick="mgoto(0到1)"说网页有错误
usrcon.childNodes[i].className = topic;
else
usrcon.childNodes[i].className = htopic;
usrcon.childNodes[i].className = 'topic';
else
usrcon.childNodes[i].className = 'htopic';
{
//查找id=main下的第2个div下的所有div
var usrcon = document.getElementById("main").getElementsByTagName("div")[1].getElementsByTagName("div");
for (var i = 0; i < usrcon.length; ++i)
{
usrcon[i].className=(i== index)?'topic':'htopic';
}
}
childNodes不是标准的吗?