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 回答