使用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>