使用jQuery在div表中查找和替换?

时间:2011-06-23 18:50:30

标签: javascript jquery

我有一个文字“名字(名字,姓名):”需要使用jquery替换为“Something”。请参阅下面的文字。

  <div id="ctl00_m_g_23e3c2e9_71b9_464f_9ad3_46a603eb384f_ctl00_PanelSearch" 
               sizcache="3" sizset="0">
    <table width="100%" sizcache="2" sizset="0">
        <tbody sizcache="1" sizset="0">
            <tr sizcache="0" sizset="0">
                <td style="width: 40%;">
                    First Name (Given Name, Forename): //replace with "Something"
                </td>
            </tr>
        </tbody>
    </div>

怎么做?

3 个答案:

答案 0 :(得分:0)

您正在寻找contains

var text = $('td:contains("(Given Name, Forename)")');
text.html(text.html().replace('(Given Name, Forename)', "Something"));

更新

$('td:contains("Company Name")').html('Something')

答案 1 :(得分:0)

如果你在td(tdContent)上放了一个课,你可以这样做:

$("#ctl00_m_g_23e3c2e9_71b9_464f_9ad3_46a603eb384f_ctl00_PanelSearch .tdContent").html("New Content goes here");

如果您不想使用类制作选择器

$("#ctl00_m_g_23e3c2e9_71b9_464f_9ad3_46a603eb384f_ctl00_PanelSearch td:first")

最简单的方法是给td一个id:

$("#tdID").html("content");

答案 2 :(得分:0)

您需要找到DOM元素,然后使用jQuery的文本(或html)方法。

$('div#ctl00_m_g_23e3c2e9_71b9_464f_9ad3_46a603eb384f_ctl00_PanelSearch td').text('Something')