多个elementID参数HTML DOM getElementById()方法?

时间:2014-01-17 13:19:42

标签: javascript jquery html dom

你可以有多个elemenID参数HTML DOM getElementById()方法?以及如何? 基于w3schools,这是HTML DOM getElementById()方法的语法,但它在某种情况下无法显示你需要调用多个ID。

语法 的document.getElementById(elementID)

enter image description here

我需要获取标签1-6的元素以形成此输出:

199 Freestone Road,Sladevale QLD 4370,Australia

1 个答案:

答案 0 :(得分:2)

没有。 getElementById仅允许指定单个元素。

最近(即不太受支持的)querySelectorAll方法接受一个选择器,它可以包含多个ID。

var nodeList = document.querySelectorAll('#one, #two, #three, #four, #five, #six');

但是你可能最好只在循环中调用getElementById(你可以将你的id值存储在一个数组中)。

更好的是调整标记。如果你有一组元素,那么使用某种分组机制。

e.g。

 // Make them all members of a class
 var nodeList = document.getElementsByClassName('foo');

 // Put them all in a container
 var nodeList = document.getElementById('someContainer').getElementsByTagName('label');