为了账号安全,请及时绑定邮箱和手机立即绑定

平行第二个for循环里的子节点取不到值x.childNodes.length变成了undefined求教

以下是简介,详情请看截图

var x=document.getElementById("con");

    for (i=0;i<x.childNodes.length;i++){

        if (x.childNodes[i].nodeType!=3 && x.childNodes[i].nodeType!=8){

            document.write("<br>第一个子节点的节点名是"+x.childNodes[i].nodeName+"<br>第一个子节点的节点类型是"+x.childNodes[i].nodeType+"<br>第一个子节点的节点值是"+x.childNodes[i].nodeValue+"<br>");

            break;

            }

        }

        

    for (a=x.childNodes.length;a>0;a--){

        document.write(x.childNodes[a]+"<br>");

        if (x.childNodes[a].nodeType!=3 && x.childNodes[a].nodeType!=8){

            document.write("<br>最后一个子节点的节点名是"+x.childNodes[a].nodeName+"<br>最后一个子节点的节点类型是"+x.childNodes[a].nodeType+"<br>最后一个子节点的节点值是"+x.childNodes[a].nodeValue+"<br>");

            break;

            }


正在回答

2 回答

问题解决

1 回复 有任何疑惑可以回复我~

忘了x.childNodes.length-1

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

平行第二个for循环里的子节点取不到值x.childNodes.length变成了undefined求教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信