
在a标签上写个class,用jq写的
$("a标签的class")click(function(){
var text = $(this)parent("td")siblings("td")text();
alert(text)
})
错误出在documentgetElementById(dd)
因为页面上id为2的出现了多个,而这样获取只会取到第一个,所以tr始终为相应的第1个
按照你的写法,用dd来保存tr的行数比较好,即i值。
然后通过documentalltable1rows(i)id来获取tr的id值。
1<tr> </tr>是个双标签,<tr>是开始标签,</tr>是结束标签定义 HTML 表格中的行(Defines a table row)。
2<td></td>也是双标签,<td>是开始标签,</td>是结束标签。用来定义 HTML 表格中的标准单元格。
3一个 <tr> 元素包含一个或多个 <th> 或 <td> 元素。
扩展资料:
Table控件主要用于在web页面上创建表格,其功能与HtmlTable类似。不同的是,Table控件可以用动态的内容以编程的方式来生成表格。
基本语法
〈table〉〈/table〉 - 定义表格
〈th〉 - 定义表头 Defines a table header
〈tr〉 - 定义表行 Defines a table row
〈td〉 - 定义表元(表格的具体数据) td stands for "table data," Defines a table cell
表元
(Table Span)
多列表元
〈th colspan=#〉
<table border>
<tr><th colspan=3> Morning Menu</th>
</table>
多行表元
〈th rowspan=#〉
<table border>
<tr><th rowspan=3> Morning Menu</th>
<th>Food</th> <td>A</td></tr>
<tr><th>Drink</th> <td>B</td></tr>
<tr><th>Sweet</th> <td>C</td></tr>
</table>
表格设置
〈table border=#〉
边框尺寸
<table border=10>
</table>
〈table border width=# height=#〉
表格尺寸
<table border width=170 height=100>
</table>
〈table border cellspacing=#〉
表格间隙
<table border cellspacing=10>
</table>
〈table border cellpadding=#〉
空白设置
<table border cellpadding=10>
<tr><th>Food</th> <th>Drink</th> <th>Sweet</th>
<tr><td>A</td> <td>B</td> <td>C</td>
</table>
参考资料:
<!DOCTYPE html>
<html xmlns=">
<table id="test">
<tr>
<td>
1
</td>
<td>
2
</td>
</tr>
<tr>
<td>
一
</td>
<td>
二
</td>
</tr>
</table>
JQuery:
$(document)ready(function () {
$('#test tr')each(function () {
alert($(this)children('td')eq(1)html());
});
});
以上代码完整无误,请试试吧!
以上就是关于js获取table当前tr行第二列td的值全部的内容,包括:js获取table当前tr行第二列td的值、js 通过td的id值 如何拿到tr的id值(动态获取)、< tr>标签和< td>标签有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)