使用javascript,我们可以通过标签名和ids获取元素吗
Using javascript, can we get elements by tag name and ids
假设我有几个 'SELECT' 标签。其中一些分配了 'id' 属性,而其余的则没有。我如何获得带有非空白 'id' 的 'SELECT' 标签?
这可以在单个语句中完成,例如:
var ctrlList = document.getElementsByTagName("select").getElementsById("*");
您可以为此使用 querySelectorAll
:
var elements = document.querySelectorAll('select[id]');
console.log(elements.length);
<select id="something">
</select>
<select>
</select>
假设我有几个 'SELECT' 标签。其中一些分配了 'id' 属性,而其余的则没有。我如何获得带有非空白 'id' 的 'SELECT' 标签? 这可以在单个语句中完成,例如:
var ctrlList = document.getElementsByTagName("select").getElementsById("*");
您可以为此使用 querySelectorAll
:
var elements = document.querySelectorAll('select[id]');
console.log(elements.length);
<select id="something">
</select>
<select>
</select>