请我这种onclick事件,点击获取是当前行数的内容

请我这种onclick事件,点击获取是当前行数的内容,第1张

你的i是全局的变量,当页面渲染完成以后,i = 21 ,在执行alert(i) 肯定会输出 21

最好是给Td加上ID ,然后在onclick是打印该行的ID就好了,不要用 i 。

例如:

for (var i = 1; i <= 20; i++) {

Tr = Tab_MaininsertRow();

Td = TrinsertCell();

Tdid = i;

Tdonclick = function (Td) {

alert(Tdid);

}

}

<tr id="del">

<td>1</td>

</td>2</td>

</tr>

如何点击删除tr:

$(function(){

$("#del")click(function(){

$(this)remove();

});

})

至于后面td *** 作不是很明白,希望楼主下次问问题之前把问题表述清楚

这个用jquery很容易的 $("tr")find("td")eq(7)就是获得当前行的第八列

原生态js写法是 windoweventsrcElementparentElementparentElementchildNodes获得所有的td 循环一下就行了

拿走,不谢,表格本来是空的

<!DOCTYPE html>

<html>

<head lang="en">

<meta charset="UTF-8">

<title>js</title>

<style type="text/css">

</style>

<script>

windowonload=function(){

var str='';

var x=documentgetElementById('s');

for(var i=1;i<4;i++){

str+='<tr>';

for(var j=1;j<3;j++){

str+='<td>这是第'+i+'行,第'+j+'列</td>';

}

str+='<td><button>点我</button></td></tr>';

}

sinnerHTML=str;

var b=documentgetElementsByTagName('button');

for(var i=0;i< blength;i++){

b[i]onclick=function(){

alert(thisparentNodeparentNodeinnerText);

}

}

}

</script>

</head>

<body>

<table id="s"></table>

</body>

</html>

以上就是关于请我这种onclick事件,点击获取是当前行数的内容全部的内容,包括:请我这种onclick事件,点击获取是当前行数的内容、jquery 怎么删除当前点击的tr 我点击 td里面的数据,怎么获取当前点击的td上一个tr哪个一行、js 得到TR里某个td的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9443181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存