我有以下的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