我在 Google 上进行了搜索,但令人惊讶的是找不到相关答案。
我想要做的是连接到大约 6 个 TD id(id="1234price"、id="2345price" 等)
并更改该表格单元格中的文本,让他们所有人都说即将推出,而不是他们目前显示的各种价格。
查看 jquery 文档 replacewith 似乎替换了整个内容,即它将删除整个 td,而不是替换 td 中包含的文本?
使用该text
方法设置元素内的文本。例子:
$('#1234price,#2345price').text("coming soon");
假设 td 的文本如下所示
<td id="price123"><a href="#">tag hyperlink</a><p>p tag</p>text</td>
使用这条线
$('#price123').contents().last()[0].textContent='50';
它在 td 上保留其他 HTML 标记,并更改最后一个位置的文本。演示 仅更改文本