检查class属性是否为空,然后使用jQuery删除它

前端之家收集整理的这篇文章主要介绍了检查class属性是否为空,然后使用jQuery删除它前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想从具有空类属性的所有元素中删除属性.

例如:

`<li class="">One</li>`

<li>One</li>

我一直在乱七八糟的试图解决这个问题!我最接近的是

var len = $(".splitcolcontainer ul li[class]").val().length;
 if (len == 0)
  {
  $('.splitcolcontainer ul li').removeAttr("class");
  }

但没有雪茄.我知道这将是非常简单,但没有数量的谷歌已经显示了我的光!干杯.

编辑:由于人们问我为什么要删除它,这里是整个脚本:

$(document).ready(function() {
     $( '.splitcolcontainer ol,.splitcolcontainer ul').each(function() {
          if($(this).is("ol")) { var ordered = true; }
          var colsize = Math.round($(this).find("li").size() / 2);
          $(this).find("li").each(function(i) {
               if (i>=colsize) {
                    $(this).addClass('right_col');
               }
            });
          if(ordered) {
               $(this).find('.right_col').insertAfter(this).wrapAll("<ol class='splitcol' start='" + (colsize+1) + "'></ol>").removeClass("right_col");

          } else {
                $(this).find('.right_col').insertAfter(this).wrapAll("<ul class='splitcol'></ul>").removeClass("right_col");            
            }

     });


    $('.splitcolcontainer').after('<div class="clear">&#160;</div>');
    $('.splitcolcontainer ul,.splitcolcontainer ol').wrap('<div></div>');
});

原因是空的类是因为我添加了类“right_col”,然后再删除它.我不知道是否会有其他类,这就是为什么我需要检查属性是否为空.感谢您的帮助!

解决方法

$('*[class=""]').removeAttr('class');
原文链接:https://www.f2er.com/jquery/180292.html

猜你在找的jQuery相关文章