jquery - JQuery中判断div是否包含table元素

标签 jquery

对于我的 Accordion ,每次用户单击标题时,我想查看 Accordion 内容是否包含表格,如果没有,则生成一个表格并将其添加到 Accordion 内容。但是如何检查当前元素是否包含某种类型的元素呢?

   <div class="a-header"> 
      <ul><li></li></ul>
    </div>
    <div class="a-content">
    </div>

    $('.a-header').click(function(){
       var currentHeader = $(this).next();
       //if currentHeader contains 'table'
});

谢谢。

最佳答案

你就快到了:

 $('.a-header').click(function(){
   var currentHeader = $(this).next();
   if (currentHeader.find('table').length > 0) {
       //do stuff
   }
});

关于jquery - JQuery中判断div是否包含table元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687364/

相关文章:

javascript - 如何使用 jquery 累加输入的值?

javascript - ajax 中生成的 anchor 链接不起作用

javascript - 如何在 jquery 中一遍又一遍地调用一个函数

javascript - 如何在向下滚动页面时切换固定元素

javascript - 淡出内容区域,但始终保留导航栏/页眉和页脚

javascript - 为什么 console.log 在这种情况下不起作用?开放天气 map API

javascript - 调用 JavaScript/jQuery 函数的不同方法的性能

Jquery,如何取消选择单选组中的所有单选按钮

c# - 使用 JavaScript/JQuery 呈现交互式时间表

jquery - 当元素滚动到 View 中时触发ajax方法