我有一张桌子(此问题的简化版):
<table><br>
<tr onclick="selectRow"><br>
<td>table data</td><br>
<td>table data</td><br>
<td>table data</td><br>
</tr><br>
<tr class="selected" onclick="selectRow"><br>
<td>table data</td><br>
<td>table data</td><br>
<td>table data</td><br>
</tr><br>
</table>
class="selected"
是单击该行的结果。我要创建一个按钮,当单击该按钮时,如果存在带有“已选择”类的行,则返回true,否则返回false。
任何帮助是极大的赞赏。
最佳答案
function checkExist(){
var myTr = document.getElementsByTagName('tr');
for(var i=myTr.length; i--;){
if(myTr[i].className.match('(^|\\s+)selected(\\s+|$)')){
alert('true');//return true;
return;
}
}
alert('false'); //return false
}
并基本上附加到这样的按钮或链接上:
<table>
<tr onclick="selectRow">
<td>table data</td>
<td>table data</td>
<td>table data</td>
</tr>
<tr class='selected' onclick="selectRow">
<td>table data</td>
<td>table data</td>
<td>table data</td>
</tr>
</table>
<a href='#' onclick='checkExist()'>click me to find out</a>