如果我有以下标记,如何只更改父范围内的文本 - 使用 javascript 或 jQuery?
<td class="cartItemTotal">
<span>
<span class="currency_sign">£</span>
25.00
</span>
</td>
我尝试了以下两个(基于两个 不同的SO 问题),但都没有任何反应。
(1)
$this.find('.cartItemTotal > span').contents().filter(function(){
return this.nodeType == 3;
}).filter(':first').replaceWith( itemTotal.toFixed(2) );
(2)
$this.find('.cartItemTotal > span')[0].firstChild.data = itemTotal.toFixed(2);
注意:“ $this
”是指当前<tr>
表格数据元素所在的位置。