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

时间:2013-11-12 21:34:04

标签: 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>

2 个答案:

答案 0 :(得分:1)

使用the property of .text()如果给定一个函数,函数的返回将替换文本。

$('td').text(function (idx, text) {
     if($.trim(text) === "JC") {
        return "John";
     }
})

也可以(可能)写成:

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

答案 1 :(得分:1)

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

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

http://jsfiddle.net/z6pJG/