我试图删除<p><a class="link" href="Dynamic-URL">Dynamic Title</a>:</p>
我已逐个删除了代码,但这仍然留给我:
,即使我将其删除,所有:
也会从<p>
是否有办法在<p>
标记及其内容包含a.link
时删除它?
答案 0 :(得分:1)
答案 1 :(得分:1)
是的,你可以。
工作小提琴:http://jsfiddle.net/1Ljgnkut/
<强> HTML 强>
<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)
$(document).ready(function () {
$("p .link").closest("p").remove();
});
答案 2 :(得分:0)
您可以通过以下jquery行获取<p><a class="link" href="Dynamic-URL">Dynamic Title</a>:</p>
的所有实例:
$("p a.link")
然后你可以遍历数组中的所有元素并逐个删除它们:
$("p a.link").each(function(){
$(this).remove();
});
答案 3 :(得分:0)
你可以尝试这样的方法来解决你的问题
$("p").each(function(){
if((this).siblings("a").hasClass("link"))
{
$(this).remove();
}
});
希望这有帮助......
答案 4 :(得分:0)
试试这个。
$("p > a.link").parent().remove();