回答
一個快速簡便的方法是使用jQuery並做到這一點:
var $eles = $(":input[name^='q1_']").css("font-color","yellow");
這會搶其名屬性與「q1_」開頭的所有元素。向得到的jQuery對象的集合轉換成DOM收集,做到這一點:
var DOMeles = $eles.get();
看到http://api.jquery.com/attribute-starts-with-selector/
在純DOM,你可以使用getElementsByTagName
抓住所有投入要素,並遍歷結果數組。與name
元素以「q1_」被推到另一個陣列:
var eles = [];
var inputs = document.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++) {
if(inputs[i].name.indexOf('q1_') == 0) {
eles.push(inputs[i]);
}
}
'[attr | = value]'選擇器應該用於語言標識符。 – Gumbo 2010-04-11 15:24:47
您可以使用getElementsByName(「input」)來獲取頁面上所有輸入的集合。然後循環收集,在路上檢查名稱。事情是這樣的:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<input name="q1_a" type="text" value="1A"/>
<input name="q1_b" type="text" value="1B"/>
<input name="q1_c" type="text" value="1C"/>
<input name="q2_d" type="text" value="2D"/>
<script type="text/javascript">
var inputs = document.getElementsByTagName("input");
for (x = 0 ; x < inputs.length ; x++){
myname = inputs[x].getAttribute("name");
if(myname.indexOf("q1_")==0){
alert(myname);
// do more stuff here
}
}
</script>
</body>
</html>
感謝您的代碼示例! – 2010-04-11 16:06:14
更有效嗎? – Varun 2011-11-23 05:35:41
@Varun這是什麼效率低下? – graphicdivine 2011-12-30 14:08:29
- 1. 如何獲取不以特定名稱開頭的元素
- 2. 如何查找名稱以c#中的某個字符串開頭的HTML元素的數量?
- 3. 如何在JavaScript中選擇名稱以特定字符串開頭的元素?
- 4. 獲取具有使用XPath的特定名稱以特定字符串開頭的元素的列表
- 5. 獲取以特定字符串開頭的所有JS變量
- 6. 獲取以給定字符串開頭的所有項目
- 7. 如何從Firebase獲取名稱以特定字符串開頭的記錄?
- 8. 獲取從數組列表中指定字符串開頭的所有元素
- 9. 我可以選擇屬性名稱(不是值)以特定字符串開頭的所有元素嗎?
- 10. 獲取名稱以001XXX開頭的所有資源
- 11. Jquery,獲取ID爲「開頭」字符串的所有元素的ID字符串列表?
- 12. 如何獲取具有某個名稱的所有輸入?
- 13. 如何檢查字符串是否以C中的某個字符串開頭?
- 14. 刪除名稱以特定字符串開頭的所有表格
- 15. HtmlUnit通過包含字符串的類名稱獲取元素
- 16. Xpath - 如何獲取元素的所有屬性名稱和值
- 17. 獲取以「Max」作爲ID名稱的所有表單元素
- 18. 如何獲得以某個字符開頭的字符串的字母,以避免其他特殊字符
- 19. 如何獲取字符串以&abc開頭並以&
- 20. 如何從xslt中的字符串獲取所需的名稱?
- 21. 獲取名稱(字符串)
- 22. querySelector,獲取其屬性以給定字符串開頭的元素
- 23. java如何從xml文件中獲取所有元素名稱
- 24. 如何獲取元素值爲1的所有元素名稱到數組中?
- 25. 獲取從字符串中的所有字,直到某個詞
- 26. 名稱不能以''字符開頭
- 27. 如何獲取以大寫字母開頭的所有單詞?
- 28. 如何訪問一個數組元素,其中的鍵以PHP中的某個唯一字符串開頭?
- 29. 使用jQuery,如何選擇元素id以某個字符串結尾的所有元素?
- 30. 如何查找名稱以特定字符串開頭的XML文件的元素
你的意思是標籤名稱或的'name'屬性的值? – Gumbo 2010-04-11 15:15:39
相同類型標籤的所有元素都是問題嗎?他們都是DIV,還是LI? – graphicdivine 2010-04-11 15:19:09
是的,所有元素都是「輸入」類型。 – 2010-04-11 15:25:24