根据ID值选择DOM元素

use*_*058 2 javascript

我在DOM中有一些文本框

<INPUT id=txtQuantity587117 />
<INPUT id=txtQuantity587118 />
<INPUT id=txtQuantity587119 />
<INPUT id=txtQuantity587111 />
<INPUT id=txtQuantity587112 />
Run Code Online (Sandbox Code Playgroud)

这些元素都是嵌套的,不在任何特定的父节点下.

有没有办法选择id文本以"txtQuantity"开头的所有输入元素.

我想用javascript而不是Jquery.谢谢.

小智 6

在现代浏览器(也IE8 ...... 现在验证),可以使用document.querySelectorAll()attribute-starts-with选择.

var els = document.querySelectorAll("input[id^=txtQuantity]");
Run Code Online (Sandbox Code Playgroud)