使用 JQuery 删除自动生成的 html 元素

我在博客的帖子内容中使用自动生成空白 html 元素的 cms:

<div class="post-list-item-content">                            
  <div> 

   <h2 style="text-align: center;"></h2> 
   <h2>&nbsp;</h2>

   <h2>What is Lorem Ipsum?</h2> 

   <h2 style="text-align: center;">
     <img src="../img/img-001.jpg" alt="img-001.jpg" width="699" height="393">
   </h2>

   <p><strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p> 
  </div> 
</div>

我想用 JQuery 删除两个 h2 元素(一个是空的,另一个是空格),但我必须先检查那些 h2 是空还是非空

苏迪尔·巴斯塔科蒂

你可以filter()remove(),比如:

var emptyH2 = $('h2').filter(function(){
    return $.trim($(this).text()).length == 0
});

emptyH2.remove();

更新::如果h2标签包含嵌套元素,则 . 可以使用带有一些正则表达式的html(),例如:

var emptyH2 = $('h2').filter(function() {
    var $this = $(this);
    return ($this.html().replace(/\s|&nbsp;/g, '').length == 0)
});
emptyH2.remove();

演示:: jsFiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jQuery从DOM中删除HTML元素

来自分类Dev

使用jQuery自动更改HTML div元素的宽度

来自分类Dev

使用jQuery自动更改HTML div元素的宽度

来自分类Dev

使用jQuery删除元素

来自分类Dev

使用JQuery删除元素

来自分类Dev

使用jQuery删除元素

来自分类Dev

使用jQuery删除元素

来自分类Dev

无法隐藏我使用 javascript 和 jquery 生成的 html 元素

来自分类Dev

如何使用jQuery从html元素中添加或删除类

来自分类Dev

如何从包含HTML的变量中使用jquery删除元素

来自分类Dev

如何使用jQuery从html元素中添加或删除类

来自分类Dev

使用 jQuery 从 HTML 元素中删除破折号

来自分类Dev

如何使用jQuery删除HTML中的动态元素

来自分类Dev

使用jQuery获取元素的.html()

来自分类Dev

使用jQuery删除动态生成的HTML

来自分类Dev

当使用jQuery删除其他元素时,如何动态删除HTML元素

来自分类Dev

使用JQuery追加HTML元素后,如何配置HTML元素?

来自分类Dev

使用jQuery删除div元素?

来自分类Dev

删除使用jQuery创建的元素

来自分类Dev

使用jQuery单击删除元素

来自分类Dev

使用JQuery删除DOM元素

来自分类Dev

使用jQuery从HTML元素名称获取键

来自分类Dev

使用jQuery获取html元素的特定祖先

来自分类Dev

使用jquery到达html元素名称

来自分类Dev

如何使用jquery操作HTML元素?

来自分类Dev

使用JQuery OnClick创建多个HTML元素

来自分类Dev

使用jQuery从`div`元素中获取HTML

来自分类Dev

使用jQuery引用嵌套的HTML元素

来自分类Dev

使用jQuery抓取HTML并处理元素