是否可以用CSS定位<p> </p>?

时间:2014-04-04 14:47:22

标签: html css

我知道我只能使用JS / jQuery中的&nbsp;删除p标签,如下所示:

$("p").filter(function(){
    return $.trim(this.innerHTML) === "&nbsp;"
}).remove();

但是可以用CSS来定位这些。像这样的东西不起作用:

p[&nbsp;] { display: none; }
p:contains('&nbsp;') { display: none; }

2 个答案:

答案 0 :(得分:2)

不幸的是,只有CSS才能实现这一点。 :contains曾经是CSS3规范的一部分,但现在已被删除。

答案 1 :(得分:0)

我有同样的问题,我用 CSS 伪选择器解决了:'has:'

  p:has('&nbsp;') {
  display: none;
 }