Javascript 如何使用jQuery检查tr中的下一个td是否为空

Javascript 如何使用jQuery检查tr中的下一个td是否为空,javascript,jquery,twitter-bootstrap-3,Javascript,Jquery,Twitter Bootstrap 3,我有一个有3列的表。在第一列中,我有一个按钮,我想检查第二列的div是否为not。我没有尝试使用jQuery来实现这一点 这是我的html <table class="customFiltersTable" id="customFiltersTable" width="100%" style="background-color: #75A1D0; padding:10px 10px 10px 10px"> <tbody> </tbody> &l

我有一个有3列的表。在第一列中,我有一个按钮,我想检查第二列的div是否为not。我没有尝试使用jQuery来实现这一点

这是我的html

<table class="customFiltersTable" id="customFiltersTable" width="100%" style="background-color: #75A1D0; padding:10px 10px 10px 10px">
   <tbody>


   </tbody>
</table>
有什么想法吗?

编辑:

你的代码看起来不错。尝试在next()函数中删除“td”

    var $td = $(this).closest('td').next();
    if ($td.find('div').length > 0) { //div exists }

我相信您可以使用jQuery的方法来实现这一点:

if($(this).closest('td').next('td').has("div")) {
  // It contains a <div> element
} else {
  // It doesn't contain a <div> element
}
if($(this).closest('td').next('td').has('div')){
//它包含一个元素
}否则{
//它不包含元素
}

在本文中,这个
指的是什么?@ArunPJohny-Oh对不起!!已编辑的if语句。@null确定。我编辑了这篇文章。它应该有用。。。你能分享一个生成的html示例吗。。。“this”实际上是指第一个td中的“.dropdown menu li a”。我想检查同一tr中是否有其他td?谢谢。@Anonymous,更新了我的答案。
    var $td = $(this).closest('td').next();
    if ($td.find('div').length > 0) { //div exists }
if($(this).closest('td').next('td').has("div")) {
  // It contains a <div> element
} else {
  // It doesn't contain a <div> element
}