gpt4 book ai didi

javascript - 选择未包含在特定元素中的所有元素

转载 作者:搜寻专家 更新时间:2023-10-31 08:15:30 25 4
gpt4 key购买 nike

我要选择<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)。那我该怎么做呢?

最佳答案

你可以使用:not()来排除span内的元素

$('p:not(span p)').each(function(){
console.log($(this).text())

})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<p>p1</p>
</div>
<div>
<span>
<p>p2</p> // except this one - because it's warped into <span> tag
<span>
</div>
<div>
<div>
<p>p3</p>
</div>
</div>
<ul>
<li>
<p>p4</p>
</li>
</ul>

关于javascript - 选择未包含在特定元素中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38799691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com