Target GetElementById和A标记

Target GetElementById和A标记,target,getelementbyid,Target,Getelementbyid,获取此错误: for (i = 1; i <= 18; i++) { oAllKits = myNode.getElementById('node' + i).getElementsByTagName('a'); } 文档上存在(i=1;igetElementById)的for。任何特定ID中应该只有1个,因此选择器速度很快 var div = document.getElementById('id1'); var children = div.getElementsByTagN

获取此错误:

for (i = 1; i <= 18; i++) {
    oAllKits = myNode.getElementById('node' + i).getElementsByTagName('a');
}

文档上存在(i=1;igetElementById)的
for。任何特定ID中应该只有1个,因此选择器速度很快

var div = document.getElementById('id1');
var children = div.getElementsByTagName('a');
var len = children.length;
for (var i=0;i < len;i++) {
        document.getElementById('found').innerHTML += '<br> ' + children[i].href;
}
var div=document.getElementById('id1');
var children=div.getElementsByTagName('a');
var len=children.length;
对于(变量i=0;i

这很容易做到。找到它

或者你可以看到代码

var avar = document.getElementById('div');
var bvar = div.getElementsByTagName('a');
var cvar = children.length;
for (var i=0;i < len;i++) {
    document.getElementById('aclass').innerHTML +='<br> ' + children[i].href;
}
var avar=document.getElementById('div');
var bvar=div.getElementsByTagName('a');
var cvar=子项长度;
对于(变量i=0;i
向我们展示更多您的代码,如果它抱怨
getELementById
问题可能在于您在哪里设置
myNode
。让JSFIDLE运行可能是值得的,这样我们就可以看到更多的代码,比如Javascript正在与之交互的HTML。感谢您的回答。我已经将其设置为与您上面的设置相同,并且它获得了所有的支持A标记,我指的是所有标记,甚至是我不想要的标记。我只想要以“node”开头的div上的A标记。我注意到导致我的错误的原因是,方法getElementById用于DOM元素“documnet”,而我在DOM节点上使用它。这是固定的部分。我将myNode更改为document。但是现在,当我使用console.log时(oAllKits)它返回0。