Javascript 如何查找表的td是否存在?

Javascript 如何查找表的td是否存在?,javascript,jquery,Javascript,Jquery,我试图在javascript中设置一个条件“如果表存在,则显示其单元格计数,否则发出警报(“不存在TD”)”。我的桌子是这样的 提交 cmName cCNumber 电子邮件 cAcNumber 参考号 更新 使用querySelectorAll可以访问DOM并检查表中的td元素 下面的示例显示了一个与您提供的示例类似的示例,该示例不包含td元素,而另一个示例包含: consttablehastd=selector=>{ /* *querySelectorAll用于获取元素 *在提供的选择

我试图在javascript中设置一个条件“如果表
存在,则显示其单元格计数,否则发出警报(“不存在TD”)”。我的桌子是这样的


提交
cmName
cCNumber
电子邮件
cAcNumber
参考号
更新

使用
querySelectorAll
可以访问DOM并检查表中的
td
元素

下面的示例显示了一个与您提供的示例类似的示例,该示例不包含
td
元素,而另一个示例包含:

consttablehastd=selector=>{
/*
*querySelectorAll用于获取元素
*在提供的选择器中。仅使用长度
*检查是否有任何发现。
*/ 
const{length}=document.queryselectoral(选择器)
log(`Found${length}td元素在表`)中)
返回布尔值(长度>0)
}
tableHasTd(“#tableid td”)
const isTD=tableHasTd(“#table withtd td”)
//函数的返回值可用作条件
如果(isTD){
console.log('此表有td')
}
tableHasTd(“#无表td”)
不带td的表格
提交
cmName
cCNumber
电子邮件
cAcNumber
参考号
更新
有td的桌子
提交
cmName
cCNumber
电子邮件
cAcNumber
参考号
更新
31
31
31
31
31
31
31

查看以下代码

$(函数(){
功能细胞计数(tObj){
返回$(“td”,tObj)。长度>0?$(“td”,tObj)。长度:false;
}
函数addRow(tObj){
$(“”)。附录($($(“tbody”,tObj));
$(“th”,tObj)。每个(函数(){
$(“”).html(“”).appendTo($($((“tbody tr:last”,tObj));
});
检查表(tObj);
}
功能检查表(tObj){
var计数=细胞计数(tObj);
如果(计数){
警报(“存在“+计数+”表格单元格”);
}否则{
警报(“未找到单元格”);
}
}
检查表($(“#tableid”);
$(“按钮”)。单击(函数(){
addRow($(“#tableid”);
});
});

提交
cmName
cCNumber
电子邮件
cAcNumber
参考号
更新

添加行
我将检查表是否为空:

console.log($('#tableid').children('tbody').children().length>0);
同时,为您的任务编写代码:

if($('#tableid').find('td').length>0){
log('table exist');
}否则{
console.log('表不存在');
}

提交
cmName
cCNumber
电子邮件
cAcNumber
参考号
更新

您的HTML无效;您有一个额外的
您的意思是像
让cellCount=document.querySelectorAll('tableid td')。长度
?很抱歉,我删除了它如果一个表存在,然后显示它的单元格计数,否则警告(“No td exist”)欢迎使用堆栈溢出。示例表不显示任何表体数据。什么填充了表?请提供一个最小的、可重复的示例: