使用 jQuery 是否可以检查是否有多个表嵌套在具有特定类 ID 的 div 下方?
编辑: div 的类不是表
感谢大家。
当我这样做时:
alert($('.casmain > table').length);
即使下面有表格,我也会得到 0。
dic 看起来像这样:
<div id="casmain" class="casmain">
....
感谢大家的快速响应,非常感谢。我已经 +1 确认了你们所有人,但不幸的是只能接受一个答案,继续努力!:)
使用 jQuery 是否可以检查是否有多个表嵌套在具有特定类 ID 的 div 下方?
编辑: div 的类不是表
感谢大家。
当我这样做时:
alert($('.casmain > table').length);
即使下面有表格,我也会得到 0。
dic 看起来像这样:
<div id="casmain" class="casmain">
....
感谢大家的快速响应,非常感谢。我已经 +1 确认了你们所有人,但不幸的是只能接受一个答案,继续努力!:)
我认为如果你想要在第一层的桌子,这可能会做到div
$('.outerDivClass > table.class').length;
如果您想要所有嵌套级别的表:
$('.outerDivClass table.class').length;
对的,这是可能的:
$('.myDivClassId table').length;
$('div.class').find('table').length;
或者
$('div.class > table').length;
是的,你可以这样做:
$(".divClass table.certainClass").length
或者对于 ID(尽管,您应该只将 ID 用于唯一元素,因此您不需要指定.divClass
部分)。
$(".divClass #certainID").length
if($('#divid > table.className').length > 1) { };
你可以试试:
$('div.yourclass table').length
或者
$('div.yourclass').find(table).length
为了性能,你的 div 最好有一个 id 而不是 class 属性。
您可以通过以下方式访问您的信息:
if($('#myDiv table').length > 1)
{
//...
}
如果您只想计算第一级 DOM 中的表,请使用:
if($('#myDiv > table').length > 1)
{
//...
}