Jquery 如何检测表是否存在(没有类或ID)
我在尝试使用jQuery检测表是否存在时遇到问题。该表没有类或ID 我试图实现的是,除非存在一个表,否则不要触发以下代码:Jquery 如何检测表是否存在(没有类或ID),jquery,Jquery,我在尝试使用jQuery检测表是否存在时遇到问题。该表没有类或ID 我试图实现的是,除非存在一个表,否则不要触发以下代码: function tableAltRows() { $("#content table tr:even").each(function(){ $(this).addClass("alt"); }); } $(tableAltRows); 因此,我将最后一行更改为: if ($('table').len
function tableAltRows()
{
$("#content table tr:even").each(function(){
$(this).addClass("alt");
});
}
$(tableAltRows);
因此,我将最后一行更改为:
if ($('table').length > 0) {
$(tableAltRows);
}
但是检查表长度的行只返回0。作为测试,如果我将其更改为==0,它将调用tableAltRows函数。我对jQuery不太熟悉,所以我认为我遗漏了一些明显的东西?我怀疑您没有在DOM就绪时调用函数。尝试:
$(document).ready(function() {
if($('table').length) {
alert('hello');
}
});
如果在元素存在之前调用该元素,它将无法工作 你可以:
请参见此表是如何创建的?你有一个示例页面吗?在哪里/何时/如何调用此代码?