我正在尝试查找与指定的id格式匹配的元素列表 我希望选择所有带有classname “required”的标签,或者选择id为 myObj [any char] 的所有标签,例如。 myObj1,myObj2,myObj3,myObja等
答案 0 :(得分:2)
你必须通过迭代DOM中的所有元素来实现它:
var allElements = document.getElementsByTagName('*');
for (var i = 0; i < allElements.length; ++i) {
var element = allElements[i];
if (/\brequired\b/.test(element.className) || /^myObj?/.test(element.id)) {
// whatever
}
}
一些聪明的人可能会用路径选择器解释如何做到这一点;我对此并不是很熟悉,而且无论如何它也无法在旧的IE版本上运行。
答案 1 :(得分:1)