....
<td><a href=http://topic.csdn.net/t/20061116/10/"#" id="g">kkkk</a></td>
.....
我能够获得td.innerText.但是我想通过这个td得到超链接的id...
用什么方法??
再定义个名字放连接
具体代 *** 搞出来看看阿。。
你这么说比较含糊。。
td.childNodes[0].id
tr[i].cells[j].childNodes.id;
这个有什么错误吗?
我一个talbe是N行N列的..
好象没什么问题
不过不明白为什么通过td来取得
若页面id是唯一的,直接通过id来取得不就行了。
呵呵,,
如果我一个table里面N多ID,我需要遍历整个table的id...
我怎么办?
tr[i].cells[j].childNodes是集合,你还要对这个集合循环才能取得里面的每个元素,然后才能取得元素的id.
即:
tr[i].cells[j].childNodes[k].id
成功了,运行这段吧:
<script language="javascript">
function showhref(str) {
var rows = document.getElementById("table1").rows;
for (i = 0; i < rows.length; i++) {
var cells=rows[i].cells
for (k = 0; k < cells.length; k++)if (cells[k].innerText==str)alert("第"+(i+1)+"行,第"+(k+1)+"格链接:"+cells[k].childNodes[0]);
}
}
</script>
<table id="table1">
<tr>
<td>测试</td><td>测试</td><td>测试</td>
</tr>
<tr>
<td>1</td><td>name1</td><td><a href=http://topic.csdn.net/t/20061116/10/"http://qq.com" id="g">腾讯</a></td>
</tr>
<tr>
<td>2</td><td>name2</td><td><a href=http://topic.csdn.net/t/20061116/10/"http://baidu.com" id="b">百度</a></td>
</tr>
</table>
<button onclick="showhref('腾讯');">找腾讯</button>
<button onclick="showhref('百度');">找百度</button>
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 元素 里面 得到 怎么 一个 tr table id td .childNodes |
注册
个人空间
