<strong class="prc">
<dd>
<del>42,680$</del>
</dd>
38,412$
</strong>
我想选择38,412
。但我不知道如何只选择38,412 without 42,680$
。
现在我得到4,268,038,412
的结果所以它看起来像一个非常庞大的数字。
答案 0 :(得分:0)
我只知道jquery的答案
$('strong').not('dd')
但我不知道任何css选择器。
CSS的: -
How to select a text (without tag) in a div using CSS selector?
答案 1 :(得分:0)
它是not possible to style text nodes by themselves,但您可以通过替换来解决问题。
如果按照您希望文本节点设置样式的方式设置strong
元素的样式,可以使用dd
元素覆盖它,如下所示:
strong
{
color: red;
}
strong dd
{
color: blue;
display: inline-block;
margin-right: 1em;
}
答案 2 :(得分:0)
您可以使用解决方案
var dd = $('dd').text();
var totalText = $('.prc').text();
console.log(totalText.replace(dd, ''));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<strong class="prc">
<dd id="dd">
<del>42,680$</del>
</dd>
38,412$
</strong>
首先抓住strong
&amp;的文字。 dd
,然后替换强文本中的dd
文字。
这是一种解决方法,可能是您正在寻找的解决方案。
希望这会对你有所帮助。
答案 3 :(得分:0)
在这里:我们在CSS中有一个:not selector,所以你可以使用它:
强:不是(&#39; dd&#39;){
}
结构:
元素:not(selector){ css声明; }