更改由JS / AJAX加载的文本

时间:2014-03-17 10:15:48

标签: javascript ajax

我正在为从第三方购买的设备定制UI。

默认情况下,'网络管理员'界面只能使用覆盖样式表定制到颜色范围等。

但是,我需要更改一小段文字。此文本通过Javascript加载到表中。相应的HTML页面实际上只是几个容器,JS从中加载了设备的实际内容和信息。

我需要编辑的文本在一个表格单元格中,ID =" status.Device.Name",因此应该是可定位的,但我似乎无法使用它来抓取它通过Firebug。

内容如下:

<tr>
 <td>Product Type:</td>
 <td id="status.Device.Name" colspan="2">TEXT TO BE REPLACED</td>
</tr>

我试过用以下方法进行更改:

$("#status.Device.Name").text("New Name");

$("#status.Device.Name").html("New Name");

这些都不奏效。我应该尝试什么想法?

回顾/澄清......

文本位于具有已知ID的表格单元格内。表和所有数据都由一些JavaScript从设备加载到基本的html页面中。因此,如果我查看活动页面的源html,我看到的只是基本的html结构,而不是JS内容。

1 个答案:

答案 0 :(得分:0)

而不是:

$("#status.Device.Name").text("New Name");

使用此:

$("#status\\.Device\\.Name").text("New Name");

参考here