js 得到table里面id相同的td的值并且替换
<tableborder="0"cellspacing="0"cellpadding="0"width="100%"height="100%"id="test"><tr>...
<table border="0" cellspacing="0" cellpadding="0"width ="100%"height="100%" id = "test">
<tr>
<td class="text-position"id="xitts" align=left valign=top height=16 width="90%">2013-03-06 00:00:00 </td>
</tr>
<tr>
<td class="text-position"id="xitts" align=left valign=top height=16 width="90%">2013-03-14 00:00:00</td>
</tr>
<tr>
<td class="text-position"id="xitts" align=left valign=top height=16 width="90%">
2013-03-20 00:00:00 wwh: <IMG src=http://t2.baidu.com/it/u=1601029691,3264500646&fm=21&gp=0.jpg width = 81 height = 80/> </td>
</tr>
</table>
var a = document.getElementById("xitts").innerHTML;
a = a.replace(new RegExp("<","g"),"<");
a = a.replace(new RegExp(">","g"),">");
document.getElementById("xitts").innerHTML = a;
我要把td的中的值通过替换进行更改,但是因为现在所有的td的id都是一样的,所以只能得到第一个td的值,后面的无法得到,怎么用循环把第二个和第三个的进行替换 展开
<tr>
<td class="text-position"id="xitts" align=left valign=top height=16 width="90%">2013-03-06 00:00:00 </td>
</tr>
<tr>
<td class="text-position"id="xitts" align=left valign=top height=16 width="90%">2013-03-14 00:00:00</td>
</tr>
<tr>
<td class="text-position"id="xitts" align=left valign=top height=16 width="90%">
2013-03-20 00:00:00 wwh: <IMG src=http://t2.baidu.com/it/u=1601029691,3264500646&fm=21&gp=0.jpg width = 81 height = 80/> </td>
</tr>
</table>
var a = document.getElementById("xitts").innerHTML;
a = a.replace(new RegExp("<","g"),"<");
a = a.replace(new RegExp(">","g"),">");
document.getElementById("xitts").innerHTML = a;
我要把td的中的值通过替换进行更改,但是因为现在所有的td的id都是一样的,所以只能得到第一个td的值,后面的无法得到,怎么用循环把第二个和第三个的进行替换 展开
2个回答
展开全部
// 获取 id 为 test 的 table
var table = document.getElementById("test");
// 获取 table 下的所有 td
var tds = table.getElementsByTagName('td');
// 循环 td,替换 td 中的 < 和 >
for(var i = 0; i < tds.length; i++) {
tds[i].innerHTML = tds[i].innerHTML.replace(/</g, "<").replace(/>/g, ">");
}
var table = document.getElementById("test");
// 获取 table 下的所有 td
var tds = table.getElementsByTagName('td');
// 循环 td,替换 td 中的 < 和 >
for(var i = 0; i < tds.length; i++) {
tds[i].innerHTML = tds[i].innerHTML.replace(/</g, "<").replace(/>/g, ">");
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询