首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除根据其内容判断的html标记?

删除根据其内容判断的html标记?
EN

Stack Overflow用户
提问于 2015-12-09 05:14:38
回答 5查看 62关注 0票数 0

我正在尝试删除<p><a class="link" href="Dynamic-URL">Dynamic Title</a>:</p>的所有实例

我单独删除了标记,但这仍然留给:,即使我删除了标记,所有:也会从任何<p>中删除。

是否只有当<p>标记包含a.link时,才能删除它的标记及其内容?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-12-09 05:25:25

是的你可以。

工频:http://jsfiddle.net/1Ljgnkut/

代码语言:javascript
复制
<a href = "#">One</a>
<p>
  <a class = "link" href = "#">Two</a>:
</p>
<p>
  <a class = "link" href = "#">Three</a>:
</p>
<a class = "link" href = "#">Four</a>

JavaScript (使用jQuery)

代码语言:javascript
复制
$(document).ready(function () {

  $("p .link").closest("p").remove();

});
票数 1
EN

Stack Overflow用户

发布于 2015-12-09 05:23:35

这样做有什么问题,这将检查所有的p标记,如果包含返回的a.link,删除它:

代码语言:javascript
复制
 $('p').has('a.link').remove()

DEMO

票数 1
EN

Stack Overflow用户

发布于 2015-12-09 05:26:59

您可以通过以下jquery行获取<p><a class="link" href="Dynamic-URL">Dynamic Title</a>:</p>的所有实例:

代码语言:javascript
复制
$("p a.link")

然后,可以循环遍历数组中的所有元素,并逐个删除它们,如下所示:

代码语言:javascript
复制
   $("p a.link").each(function(){
     $(this).remove();
   });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34171217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档