js获取table当前tr行第二列td的值?

<table width="65%" border="1" cellspacing="0" id="tab">
<tbody>
<tr><th colspan="5">nsf模版</th>
</tr><tr><th width="15%">aaaa</th><th width="40%" rowspan="1" colspan="2">bbbb</th><th width="25%">cccc</th><th width="20%">dddd</th></tr>
<tr>
<td><a href="#" onclick="iframe()">点击我啊1</a></td><td colspan="2" rowspan="1">我是信息1</td></tr> <tr>
<td><a href="#" onclick="iframe()">点击我的2</a></td><td colspan="2"rowspan="1">我是信息2</td><td></table>

当点击“点击我啊1”,弹出---我是信息1 ,点击我是信息2,弹出我是信息2?求大神赐教!
最好不要用 getElementbyid,因为表格是动态生成的,表单<td>,全是一样的,定义一个
var ss,等于弹出的这个信息。

第1个回答  2015-04-24
在a标签上写个class,用jq写的
$(".a标签的class").click(function(){
var text = $(this).parent("td").siblings("td").text();
alert(text)
})本回答被网友采纳

获得当前tr的第二个td的值,用js写
function(j){ tr[i].onclick=function(){ var val = this.getElementsByTagName('td')[1].innerHTML; alert(val) } }(i)}<\/script>

页面上有个<table>表格,如何用JS中的循环分别取得各个td中的数据
<tr><td>测试数据5<\/td><\/tr> <tr><td>测试数据6<\/td><\/tr> <\/table> <script type="text\/javascript"> var table = document.getElementById("tbitem");var td = table.getElementsByTagName("td");var len = td.length;for(i=0;i<len;i++){ alert(td[i].innerHTML);} <...

用javascript如何从tr中分别获得每个td的元素
\/\/获取某行下面的某个td元素 alert("第"+(i+1)+"行第"+(j+1)+"格的数字是"+cell.innerHTML);\/\/cell.innerHTML获取元素里头的值 } } <\/script> 拓展使用jq几行命令就能实现获取td的值 ("#tb tr td").each(function(i, v){ \/\/针对tb表格下的所有td进行遍历 alert("第"...

用javascript如何从tr中分别获得每个td的元素?
<tr id="row2"> <td>11<\/td> <td>12<\/td> <\/tr> <\/table> <script type="text\/javascript"> \/\/---第一种方法--- var row = document.getElementById("row1"); \/\/只针对 row1这个元素的子节点查找 var cells = row.getElementsByTagName("td"); \/\/ 找到这个tr下的所有td,...

在js中怎样获取当前页面表格中的数据
1、JS获取表格的简便方法:获取tbody:tBodies 获取thead:tHead 获取tfoot:tFoot 获取行tr:rows 获取列td:cells 使用实例: oTable.tBodies[0] oTable.tHead[0] oTable.tFoot[0] oTable.rows[1] oTable.cells[1]2、遍历 var oTable=document.getElementById("表格id");...

jQuery怎么取到每个tr里的第二个td
这条代码取的是第1个tr的第2个td 你可以用$(tbody).find('tr').size()取所有tr 然后在循环中取第二个td 有两种方法可以获取tr下的第二个td元素:1、使用css选择器,$("tr td:nth-child(2)")。2、使用遍历函数eq()。下面就以上两个方法进行实例演示:单击按钮改变所有行的第二个单元格的...

html JS 获取tr\/td 表单元素下面的各个值
这是获得每个tr 中td 的内容 <script> ('#myTableProduct tr').each(function(index,ele){ (this).find('td').each(function(index,ele){ alert($(ele).html());})})<\/script> 不用谢我 ---君少

js中如何动态给一个表格中的某一个单元格添加一个超链接作为单元格内容...
思路:获取行对象→获取列对象→使用innerHTML为单元格添加超链接内容,实例演示如下:1、HTML结构 <table id = "test"><tr><td>1<\/td><td>1<\/td><td>2<\/td><td>3<\/td><\/tr><tr><td>2<\/td><td>4<\/td><td>5<\/td><td>6<\/td><\/tr><tr><td>3<\/td><td>7<\/td><td>8...

js如何获取表格内行和列的值,例如表格内第二行第三列的值
用table的属性获取吧 var _tab = document.getElementById('tb'); \/\/ 获取table对象 var _row = _tab.rows; \/\/获取table的行 var _cell = _row[1].cells; \/\/获取第二行的列 alert(_cell[2].innerHTML); \/\/获取第三列的值

在表格中单击其中的某一行产生一个js单击事件,怎么样在js获取这一...
\/\/以jquery为例实现点击某行获得某个td的数据。$( "#tb tr" ).click( function() {\/\/给每行绑定了一个点击事件:var td = $( this ).find( "td" );\/\/this指向了当前点击的行,通过find我们获得了该行所有的td对象。\/\/题中说到某个td,为了演示所以我们假设是要获得第3个td的数据。va...

相似回答