说我有这样的事情:
<p>
<br><br>
<img id='unique'>
<br>
</p>
我希望 jQuery 循环遍历 p 标签并删除所有换行符标签。请记住,我必须通过首先找到图像元素来找到 p 元素,这是唯一具有唯一标识符的元素。
我尝试了一些循环并查看了文档,但似乎没有做对。
说我有这样的事情:
<p>
<br><br>
<img id='unique'>
<br>
</p>
我希望 jQuery 循环遍历 p 标签并删除所有换行符标签。请记住,我必须通过首先找到图像元素来找到 p 元素,这是唯一具有唯一标识符的元素。
我尝试了一些循环并查看了文档,但似乎没有做对。
$("#unique").parent().find("br").remove();
这是你要找的吗?
$("#unique").parent('p').find('br').remove();
您可以使用以下命令选择 #unique 和最接近() p 标签
$('#unique').closest('p'))
或者,
$('#unique').parent()
然后选择 br,你可以链接上面的任何一个:
$('#unique').parent().find('br')
对于删除,完整的代码是:
$('#unique').parent().find('br').remove()
试试这个
$("p").each(function(){
$(this).find("br").remove();
});
在这里查看http://jsfiddle.net/arvind07/EqVf5/
if ($('p').has('#unique')) {
$('p').find('br').remove();
}