2013-08-29 90 views
2

我有一個具有多個行的表具有常見的自定義屬性prId。我怎麼知道沒有。具有相同自定義屬性的行。我不能使用jquery在javascript中查找具有相同自定義屬性的元素數量

<tr id="mainRow2" prId = "2"></tr> 
<tr id="subRow2_1" prId = "2"></tr> 
<tr id="subRow2_2" prId = "2"></tr> 
<tr id="subRow2_3" prId = "2"></tr> 
<tr id="mainRow5" prId = "5"></tr> 
<tr id="subRow5_1" prId = "5"></tr> 
<tr id="subRow5_2" prId = "5"></tr> 
<tr id="subRow5_3" prId = "5"></tr> 
<tr id="subRow5_4" prId = "5"></tr> 
+0

使用querySelectorAll() – zloctb

回答

1

不使用查詢選擇(這是更好的,但不支持),如上圖所示,你可以使用

var trs = document.getElementsByTagName('tr'), tr, i, count = 0; 

for (i = 0; (tr = trs[i]); i += 1) { 
    // use your own attribute value here, of course 
    if (tr.getAttribute('prId') === '2') { 
     count += 1; 
    } 
} 

alert(count + ' prIds counted.'); 
+0

好,確實+1 – Cherniv

相關問題