简单的发现和;用jQuery替换

时间:2013-08-07 08:09:58

标签: jquery replace

我在Google上搜索过,但令人惊讶的是找不到相关的答案。

我想做的是挂钩6个TD ID(id =“1234price”,id =“2345price”等)

并更改该表格单元格中的文字以便所有人知道即将推出,而不是他们当前显示的各种价格。

查看jquery docs replacewith似乎取代了整个内容,即它会删除整个td而不是替换td中包含的文本?

2 个答案:

答案 0 :(得分:1)

使用text method设置元素内的文本。例如:

$('#1234price,#2345price').text("coming soon");

答案 1 :(得分:0)

假设td的文本如下所示

<td id="price123"><a href="#">tag hyperlink</a><p>p tag</p>text</td>

使用此行

$('#price123').contents().last()[0].textContent='50';

它将其他HTML标记保留在td上,并更改最后一个位置上的文本。 演示 Change text only