我在Google上搜索过,但令人惊讶的是找不到相关的答案。
我想做的是挂钩6个TD ID(id =“1234price”,id =“2345price”等)
并更改该表格单元格中的文字以便所有人知道即将推出,而不是他们当前显示的各种价格。
查看jquery docs replacewith似乎取代了整个内容,即它会删除整个td而不是替换td中包含的文本?
答案 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