【发布时间】:2016-12-12 11:40:32
【问题描述】:
我想选择<p>标签并设置一些属性,除非它被包装到<span>标签中。
我该怎么做?
<div>
<p></p>
</div>
<div>
<span>
<p></p> // except this one - because it's warped into span tag
<span>
</div>
<div>
<div>
<p></p>
</div>
</div>
<ul>
<li>
<p></p>
</li>
</ul>
可能是这样的:
p:not(span p) {
// CSS properties here
}
但我网站的大多数用户都使用像 IE8 这样的旧浏览器(你知道它不支持 CSS3)。那我该怎么做呢?
【问题讨论】:
-
对于较旧的浏览器,您可以使用 JavaScript。或者不要使用
:not(),而是包容而不是排斥。
标签: javascript jquery html css css-selectors