0

コンテンツが JC の場合に td タグのコンテンツを John に置き換える方法を知っている人はいますか???? やってみるが、完全に機能させることはできません。

<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>
4

2 に答える 2

1

関数が与えられた場合、関数の戻り値がテキストを置き換えるというプロパティを.text()利用します。

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

(おそらく)次のように書くこともできます:

$('td:contains("JC")').text("John");
于 2013-11-12T21:36:05.547 に答える
1

含むだけを使用してください:http://api.jquery.com/contains-selector/

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

http://jsfiddle.net/z6pJG/

于 2013-11-12T21:39:46.790 に答える