我有很多桌子,我想要做以下事情,
以下是我的代码无效
function myFunction() {
debugger;
var FindClass = $("table.Panel");
debugger;
var FindClass = $(".Panel table.Table");
debugger;
debugger;
if (FindClass != null) {
$("#FindClass tr").find("td:first").tagname("input");
}
}
答案 0 :(得分:0)
检查.length
属性,因为jQuery对象永远不会null
。并将其命名为不同。
var panelTable = $(".Panel table.Table");
if (panelTable.length) {
// panelTable has elements
}
答案 1 :(得分:0)
你可以这样做
var chk_box = $("table.Panel tr:first td:first")
.find('input type=["checkbox"]');
if(chk_box.length) {
$(chk_box.addClass('x')
}
答案 2 :(得分:0)
我们可以通过2种简单的方式实现这一目标......
<强> HTML 强>
<table class="Panel">
<tr>
<td><input type="checkbox" /></td>
<td><p>Test</p></td>
</tr>
<tr>
<td>Second TD</td>
</tr>
</table>
jQuery(第一种方法)
if($('table.Panel').length > 0) {
var tblCheckbox = $('table.Panel tr:first td:first input[type=checkbox]');
if(tblCheckbox.length > 0) {
tblCheckbox.addClass('clstochkbox');
}
}
jQuery(第一种方法)
$('table.Panel tr:first td:first input[type=checkbox]').addClass('clstochkbox');
答案 3 :(得分:0)
我们也可以这样做。
<script type="text/javascript">
function myFunction() {
debugger;
var headerRow = $("table.Panel tr:first th:first");
debugger;
if (headerRow != null) {
var checkbox = headerRow.find("input[type=checkbox]");
if (checkbox[0].type == 'checkbox') {
headerRow.addClass('checkboxColumns');
alert('checkbox Found')
} else {
alert('not found')
}
}
}
</script>