【发布时间】:2021-06-20 15:00:36
【问题描述】:
我正在尝试更改 DIV 内所有 <p> 元素中的一些内容,但我不希望选择 <a> 标记或嵌套在 <p> 元素内的任何其他元素。这可行吗?
<div .main-div>
<p> Select this sentence.......
<a> Don't select this </a>
</p>
<p> Select this too....
<a> Don't select this </a>
</p>
</div>
我尝试了以下方法,但没有成功:
var bodytext = $( '.main-div p').not('p > a') ; //this selects the <a> tag as well-
var bodytext = $( '.site-inner p:visible').not('p:has(a)') ;//这不会选择两个,因为它们都有标签。
如果有人可以提供建议,我将不胜感激。
提前致谢。
【问题讨论】:
-
为什么不解释一下你真正追求的是什么?还有...
<div .main-div>那是什么?
标签: jquery css dom jquery-selectors