我有一些HTML结构如下:
<div class="ProductPriceRating">
<em>
<strike class="RetailPriceValue">$65.00</strike>
$45.00
</em>
</div>
Run Code Online (Sandbox Code Playgroud)
我需要选择"$ 45.00".我认为这会奏效:
$('.ProductPriceRating strike').siblings().css('background','red');
Run Code Online (Sandbox Code Playgroud)
但事实并非如此
您不能将样式应用于文本节点,您需要使用元素包装它
尝试
var node = $('.ProductPriceRating strike').get(0).nextSibling;
$(node).wrap('<span/>').parent().css('background','red');
Run Code Online (Sandbox Code Playgroud)
演示:小提琴
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |