Javascript 如果它们(ul)全部为空,则获取警报

Javascript 如果它们(ul)全部为空,则获取警报,javascript,jquery,Javascript,Jquery,如果.empty中的所有标签都是空警报ok,怎么办?(使用jQuery) 示例: 1 如果($('.empty ul')。为(“:empty”)){ 警报(“正常”) } 试试这个 var empty = true; $('.empty ul').each(function(){ if(!$(this).is(":empty")) { empty = false; } }); alert(empty); 现场演示:试试这个 var em

如果
.empty
中的所有标签都是空警报ok,怎么办?(使用jQuery)

示例:


    1
      如果($('.empty ul')。为(“:empty”)){ 警报(“正常”) }
      试试这个

      var empty = true;
      
      $('.empty ul').each(function(){
          if(!$(this).is(":empty"))
          {
               empty = false;
          }   
      });
      
      alert(empty);
      
      现场演示:

      试试这个

      var empty = true;
      
      $('.empty ul').each(function(){
          if(!$(this).is(":empty"))
          {
               empty = false;
          }   
      });
      
      alert(empty);
      
      实时演示:

      使用
      :not()
      排除空项目,并查看是否返回空集合:

      if($('.empty ul:not(:empty)').length == 0) {
         alert('ok');
      }
      

      使用
      :not()
      排除空项,并查看是否返回空集合:

      if($('.empty ul:not(:empty)').length == 0) {
         alert('ok');
      }
      

      方法将返回每个匹配元素的文本内容的串联:

      if($(".empty ul").text() === "") {
          alert("Empty!");
      }
      

      这是一个例子。但是,请注意,只有当您只关心文本时,这才有效。如果有
      ul
      元素的子元素,并且它们内部没有任何文本节点,则
      ul
      将被视为空。

      text方法将返回每个匹配元素的文本内容的串联:

      if($(".empty ul").text() === "") {
          alert("Empty!");
      }
      
      这是一个例子。但是,请注意,只有当您只关心文本时,这才有效。如果有
      ul
      元素的子元素,并且这些子元素中没有任何文本节点,则
      ul
      将被视为空。

      尝试:

      if($(".empty").attr('ul').is(':empty')){
          alert('ok')
      }
      

      您还可以考虑在检查< /P>之前修剪空白区域。

      if($.trim($(".empty").attr('ul').is(':empty')))
      {
          alert('ok')
      }
      
      尝试:

      您还可以考虑在检查< /P>之前修剪空白区域。

      if($.trim($(".empty").attr('ul').is(':empty')))
      {
          alert('ok')
      }