GetElementById和A标签

时间:2014-03-27 19:36:35

标签: target getelementbyid

得到错误:

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在Ids中保存所有这些A标签。谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

这可以轻松完成。找到它here

或者你可以看到代码

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

答案 1 :(得分:0)

文件中存在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/