如果检测到此<p> </p>
我的问题是当我的客户端使用ckeditor插入数据(示例表)时,当我看到源代码时,ckeditor将在表代码之后添加此<p> </p>
。我知道如何使用源代码(开源代码和删除)删除此manualy但不是我的客户端!
答案 0 :(得分:9)
Orignal回答:How do I remove empty p tags with jQuery?
尝试
$('p').each(function() {
var $this = $(this);
if($this.html().replace(/\s| /g, '').length == 0)
$this.remove(); });
答案 1 :(得分:1)
我认为这应该有效。相当快速和hacky
$("p").each(function() {
var $el = $(this);
if($.trim($el.html()) == " ") {
$el.remove();
}
});
答案 2 :(得分:0)
$('p').each(function(){
var value = $.trim($(this).html());
if(value == ' '){
$(this).remove();
}
});
这将适用于所有p标签,因此最好使用其父标记编写选择器,因此它不应影响其他页面元素。
答案 3 :(得分:0)
$('p').each(function() {
var $this = $(this);
if($this.html().replace(/\s| /g, '').length == 0)
$this.remove(); });
这对我来说就像一个魅力。谢谢Pranay!
答案 4 :(得分:0)
$('p').filter(function() {
return trim($(this).text()) == "";
}).remove();