javascript - 使用 td 元素中的 javascript 将特定内容替换为其他内容

标签 javascript html

有人知道当内容是 JC 时如何用 John 替换 td 标签的内容吗??? 尝试了一下,但无法让它完全发挥作用。

<body>
<table>
<tr>
<th>A</th>
<th>B</th>
<th>C</th>
</tr>
<tr>
<td>PQ</td>
<td>ML</td>
<td>JC</td>
</tr>
</table>

<script>
$('td').filter(function () {
        return $.trim($(this).text()) === "JC";
        }).innerHTML.replace("JC","John");
<script>
</body>

最佳答案

只需使用包含:http://api.jquery.com/contains-selector/

$('td:contains("JC")').text("john");

http://jsfiddle.net/z6pJG/

关于javascript - 使用 td 元素中的 javascript 将特定内容替换为其他内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19940356/

相关文章:

html - "#"像这样使用时的含义 href ="#"

javascript - 如何创建将节点限制在 SVG 内特定区域的自定义力?

javascript - 谷歌地图API语法错误

javascript - Summernote 无法完全加载

html - 动态布局的 css flex 替代方案

javascript - 使用 AngularJs Ng-Click 在 Textarea 中的当前光标位置插入文本

jquery - 现在可以使用有效的 HTML5 吗?

javascript - Chart.js 零处理

javascript - AngularJS中如何让其他 Controller 等待一个 Controller 执行完毕

html - 将 HTML 选项与父选择的右边缘对齐