我有以下的HTML代碼,如何計算在JavaScript中具有相同值的HTML屬性?
<table>
<tr>
<td>content</td>
<td>content</td>
</tr>
<tr>
<td colspan="2">one</td>
</tr>
<tr>
<td>content</td>
<td>content</td>
</tr>
<tr>
<td colspan="2">two</td>
</tr>
<tr>
<td>content</td>
<td>content</td>
</tr>
<tr>
<td colspan="2">three</td>
</tr>
</table>
我真正想要的是計數的「合併單元格」,並從這些表把這些內容用JavaScript而已,沒有jQuery和mootool請。謝謝。
我已經得到了這個答案,我們可以優化爲更短的代碼或只是簡單的代碼?
var tds = document.getElementsByTagName('td');
var colspanCount = 0;
var valuecount = 0;
for(i=0; i<tds.length; i++) {
myvalue = (tds[i].hasAttribute('colspan'));
if (myvalue == true) {
valuecount += 1;
}
}
document.write('my value is ' + valuecount);
一個問題:爲什麼?我問這個是因爲我覺得有更好的方式去做你想做的事情。 – Mrchief