我正在为从第三方购买的设备定制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内容。
答案 0 :(得分:0)
而不是:
$("#status.Device.Name").text("New Name");
使用此:
$("#status\\.Device\\.Name").text("New Name");
参考here