我有一个rss-feed,其中每个帖子都以段落中包含的链接结束。我希望它被删除。
示例:
<p>I want to keep this</p>
<p>I want to <strong>find</strong> and <a href="#">remove</a> this string</p>
答案 0 :(得分:1)
好吧,删除最后一段可以像:
$(document).ready(function () {
$('p:last').remove();
});
如果RSS newsitem有自己的类,例如class="RssRow"
,则可以使用each()
删除每行的最后一个子类:
$('.RssRow').each(function() {
$(this).find('p:last').remove();
});
答案 1 :(得分:1)
如果你想用jQuery做这个并且它总是最后一段(并且像你在标题中所说的那样包装在div中),那么这可能会有效。
$("div p:last-child").remove();
这会找到<p>
中的最后<div>
并将其删除。
那怎么样?:
如果你有这样的结构:
<div id="feed1">
<p>I want to keep this</p>
<p>I want to <strong>find</strong> and <a href="#">remove</a> this string</p>
</div>
<div id="feed2">
<p>I want to keep this</p>
<p>I want to <strong>find</strong> and <a href="#">remove</a> this string</p>
</div>
然后你可以删除包含链接的每个最后一段:
$(document).ready(function () {
$("p:last-child > a").parent().remove();
});
这将导致输出:
I want to keep this
I want to keep this