Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery在div表中查找和替换?_Javascript_Jquery - Fatal编程技术网

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

Javascript 使用jQuery在div表中查找和替换?,javascript,jquery,Javascript,Jquery,我有一个名为Forename的文本,需要使用jquery替换它。请参阅下文 <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" si

我有一个名为Forename的文本,需要使用jquery替换它。请参阅下文

  <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>
如何做到这一点?

您正在寻找的

使现代化
如果您在td TDC内容上设置了一个类,您可以执行以下操作:

$("#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");

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

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

我不明白这适用于所有地方的名字,名字不在那里。例如:公司名称:替换为某物你会一直替换相同的东西吗?它是“替换所有文本”。我把公司的名字也换成了一些东西整个页面变成了一些东西。不再控制该表中是否有其他表格单元格?divctl00_m_g_23e3c2e9_71b9_464f_9ad3_46a603eb384f_ctl00_PanelSearch td将匹配该div中的所有td。如果您只想定位该单元格,您必须添加某种钩子,如@john Kalberrer建议的最常见的id或类。@john Kalberrer的想法正在为我的第一个想法工作。但我在第四节也有同样的内容。我添加了td:fourth,但它不起作用。是的td:fourth不起作用。我会在需要替换的字段上设置一个类。这也会使语法更短。请参见此示例,具体哪个文本应替换为哪个其他文本?这是有效的$ctl00_m_g_23e3c2e9_71b9_464f_9ad3_46a603eb384f_ctl00_面板搜索td:first。但我还有一个第四名。如何替换它?如果你的内容不是动态的,我会给每个td一个id td1,td1,但id的名称更好。然后分别使用$td1.html和$td2.html。我不能给id。这是内置的sharepoint页面。我不能自定义它。如果td不是runat=server,那么你应该能够给他们ID。如果不是,则为它们都提供一个类tdContent,并执行$.tdContent:eq0和$.tdContent:eq1。
$("#tdID").html("content");
$('div#ctl00_m_g_23e3c2e9_71b9_464f_9ad3_46a603eb384f_ctl00_PanelSearch td').text('Something')