GetElementById and A tags



显示错误:

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

我在html文档上有一系列id,称为:node1, node2,…node18。我试图瞄准这些id上的A标签,因为这些A标签是这些id内的唯一元素。控制台给了我这样的消息:#没有方法'getElementById'。
我在做一个for循环因为我想让变量oAllKits在id中保存所有这些a标签。提前感谢您的帮助。

这很容易做到。在这里找到

或者你可以看到代码

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;
}

getElementById存在于文档中。应该只有1的任何特定的ID,这样选择器是快速的。

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;
}
http://jsfiddle.net/UhT2W/1/

最新更新