如何隐藏属性,如果检测到这个<p> </p>
删除<p> </p>使用jQuery,如果没有价值
我的问题是,当我的客户端插入数据(如表)与CKEditor的,当我看到源代码,CKEditor的将新增表代码后的<p> </p>
。我知道如何删除这个manualy与源代码(开源代码和删除),但不是我的客户端!
如何隐藏属性,如果检测到这个<p> </p>
删除<p> </p>使用jQuery,如果没有价值
我的问题是,当我的客户端插入数据(如表)与CKEditor的,当我看到源代码,CKEditor的将新增表代码后的<p> </p>
。我知道如何删除这个manualy与源代码(开源代码和删除),但不是我的客户端!
一部开拓创新的答案: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(); });
不错,工作就像一个魅力.. – ruslyrossi 2012-04-19 11:14:13
这对我很好!谢谢! – svsdnb 2016-06-23 15:24:59
我认为这应该工作。非常迅速,哈克
$("p").each(function() {
var $el = $(this);
if($.trim($el.html()) == " ") {
$el.remove();
}
});
$('p').each(function(){
var value = $.trim($(this).html());
if(value == ' '){
$(this).remove();
}
});
这将在所有p标签工作,以便更好地与其父标签写的选择,所以它不应该影响其他网页元素。
$('p').each(function() {
var $this = $(this);
if($this.html().replace(/\s| /g, '').length == 0)
$this.remove(); });
这个工作对我来说就像魅力。谢谢Pranay!
所以你想要一个所见即所得(你所看到的就是你所得到的)编辑器不会给你看到什么?这很奇怪。 – 2012-04-19 10:23:35
你有没有试过答案?它适合你吗? – 2012-04-19 10:34:07
WYSIWYG编辑器这样做是为了当有人点击文本编辑器的底部时,它为他们提供了一个放置光标的实际位置。说如果有一张桌子,唯一另外放置光标的地方就在桌子里面,这可能不是人们在使用所见即所得编辑器时想要的东西。 – Kirkland 2015-08-11 17:56:29