黑马程序员技术交流社区

标题: JS代码 [打印本页]

作者: 杨道红    时间: 2014-2-20 10:35
标题: JS代码
<script type="text/javascript">
function show(){
        var nodes = document.all;
        alert(nodes.length);
        for(var x = 0; x<nodes.length; x++){
                alert(nodes[x].nodeName);
                showInfo(nodes[x]);
        }       
}
function showInfo(node){
        var str = "name:"+node.nodeName+"...type:"+node.nodeType+"..value:"+nodeValue;
        alert(str);       
}
</script>
我在网页添加一些标签,有个按钮中,添加了show()方法,为什么我的循环只执行了一次。nodes.length显示为17.showInfo()方法压根没调用,为什么?


作者: 山治0712    时间: 2014-2-20 20:41
楼主害得我好苦啊var str = "name:"+node.nodeName+"...type:"+node.nodeType+"..value:"+nodeValue;

仔细看看这句的最后面少了什么???少了nodeValuede 的引用少了"node."
作者: 杨道红    时间: 2014-2-20 21:42
山治0712 发表于 2014-2-20 20:41
楼主害得我好苦啊var str = "name:"+node.nodeName+"...type:"+node.nodeType+"..value:"+nodeValue;

仔细 ...

可我运行只循环一次= =
作者: 山治0712    时间: 2014-2-20 22:25
没啊,我运行的都出来了啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2