在<p> </p>之间添加

时间:2014-11-21 08:11:46

标签: jquery

![在此输入图像说明] [1]![在此处输入图像说明] [2]这里我们需要使用jquery进行检查。

如果<p></p>为空,则必须在其间添加&nbsp;以创建一些空格。是不是可以在jquery中做?

此外,如果文本内容为1行,请添加一些填充。如果它的2行,添加一些填充。有可能动态地做吗?

由于

4 个答案:

答案 0 :(得分:3)

使用

$('p:empty').html('&nbsp');

答案 1 :(得分:1)

像这样:

    var p = $('p');
    p.each(function(){        
      if($(this).is(':empty')){
        $(this).html('&nbsp;');
      }
    });

demo


添加填充:

if(p.height() < 10){
  p.css('padding','10px');
}

答案 2 :(得分:1)

使用jQuery.empty(),如:

if ($('#your-p-selector').is(':empty')) { 
    $('#your-p-selector').html('&nbsp');  
}

注意:: 这不提供完整的解决方案,但它表明了如何使用jQuery检查空元素。

答案 3 :(得分:0)

$(function () {
    var p = $('p');
    p.each(function () {
        if ($(this).text().length < 1) {
            $(this).html('&nbsp;');
        }
    });
});