jQuery表替换html中的部分表内容

时间:2013-08-07 21:09:55

标签: jquery html replace html-table cell

我有这张桌子:

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");

还有其他建议吗?

1 个答案:

答案 0 :(得分:0)

你是using the wrong selector.

之间应该没有空格
`"td :contains"`
    ^------- Remove this space

原来是

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

您也可以尝试

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

<强> Check Fiddle