0

私はこのテーブルを持っています:

HTML

<div class="BBclass1 BBclass2">
    <table>
        <tr>
            <td><b>name:</b> value1</td>
            <td>Value2</td>
            <td>Value3</td>
            <td>Value4</td>
        </tr>
    </table>
<div>

に置き換える必要があり'name:' ます 'Hello:'

どうすればいいですか?

私はすでに試しました

$("td :contains('name:')").text("Hello:"); 

何らかの理由で、テーブル全体が name1 に置き換えられます。

これも機能しません:

$("div:contains('name:')").html("Hello");

他の提案はありますか?

4

1 に答える 1

0

あなたはusing the wrong selector.

間にスペースを入れてはいけません

`"td :contains"`
    ^------- Remove this space

察するに

$("td:contains('name:')").text("Hello:"); 

あなたも試すことができます

$("td b:contains('name:')").text("Hello:"); 

フィドルをチェック

于 2013-08-07T21:13:15.720 に答える