如果p标签包含少于4个字符,如何删除它?

时间:2015-08-17 09:41:04

标签: jquery

我很难在没有内容的情况下删除段落标记。它动态获取内容,但有时元素没有内容,所以它真的很难看。如果发生这种情况,我该如何删除段落?

// try 1
if ($('.package-codes').length < 4) {
    $(this).remove();
}

// try 2
$('.code').filter(function() {
    return $(this).text().length < 5 ;
});

这是我的标记的代码。 http://codepen.io/michaelwilhelmsen/pen/XbwNaW

编辑:

在查看您的回复后,我意识到内容已被ajax添加,并且出于某种原因,.remove方法并未应用于元素。可能是因为函数在标记出现之前生效了吗?

2 个答案:

答案 0 :(得分:3)

尝试通过过滤后的元素调用.remove()

$('.code').filter(function() {
  return $(this).text().length < 5 ;
}).remove();

DEMO

答案 1 :(得分:0)

过滤后添加删除方法,请检查here

$('.code').filter(function() {
  return $(this).text().length < 5 ;
}).remove();