用jquery 得到选择table 某一行的数据、?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用jquery 得到选择table 某一行的数据、?相关的知识,希望对你有一定的参考价值。

<table>
<tr><td>行1列1</td><td>行1列2</td><td>行1列3</td></tr>
<tr><td>行2列1</td><td>行2列2</td><td>行2列3</td></tr>
</table>
来个点击的
$("table tr").click(function()

var $this = $(this);

//$this就是这个行,你点哪行,哪行就有反应。

)
参考技术A $("#表id").children().children()[i]
通过表的id,找到表,children()是找到表下边的所有行,i 是你要取哪一行的[0,1,2,3,4....]都行追问

我现在不知道是哪行,是选择哪行就哪行

参考技术B <table>
<tr><td>行1列1</td><td>行1列2</td><td>行1列3</td></tr>
<tr><td>行2列1</td><td>行2列2</td><td>行2列3</td></tr>
</table>
<script type="text/javascript">
function getRow(rowIndex)
return $("table tr").eq(rowIndex);


function getCell(rowIndex,cellIndex)
return $("table tr").eq(rowIndex).find("td").eq(cellIndex);


</script>本回答被提问者和网友采纳

JQ如何取table中某一行的数据

可以在鼠标经过table时,获得当前行与列的值。页面如下所示: 

具体操作就是点击“删除”按钮,然后调用jquery插件页面,这时候需要获得相应行的“ID”进行操作。

参考技术A 你可以通过table的ID 然后去找你想要的那一行就行了 但是个人觉得使用相对位置比较好 那样就不用很麻烦给每个tr和td都设ID了 只需要给table设个ID就行了 甚至可以连table的ID都不设置 但是建议设置的好 避免页面有多个table 到时候选择起来很麻烦的 而且 如果你的选择器无效的话 建议你直接打开网页源代码 然后再写选择器 那样更容易写对追问

刚开始学JQ,好多技巧还不太会,如果是下面这张表的话应该怎么写?

追答

请把这个网页在浏览器中运行后的源代码给我 然后告诉我 你想找哪一列 我再写给你 你这是设计的源码 不是运行的源码吧 因为可能涉及到母版页 我只是按照我的开发工作来想的 所以还是给我浏览器的源代码 那样会比较清楚

追问

内容太长,用私信发过去了。

追答

童鞋 代码改好了吧 呵呵 以后JQ选择器不回就直接看浏览器的源码 学JQ首先从选择器开始 其他的函数直接调用就好 如果你能正确获得整个页面中的所有元素 那我告诉你 你入门了

本回答被提问者和网友采纳
参考技术B 某一行?根据点击触发点击的哪一行么? 就是根据 td 选择 tr 了。。 参考技术C 看你怎么写监听事件了。追问

如果是这张表,应该怎么写?

追答

我最怕问题描述不仔细的了,你具体问题都说不清。别人怎么帮你解决。

以上是关于用jquery 得到选择table 某一行的数据、?的主要内容,如果未能解决你的问题,请参考以下文章

jquery dataTable 获取某行数据

JQuery:如何使table的某一行变色呢?

jquery 怎么得到当前tr在当前table中的位置?

jquery里怎么用clone给表格增加一行

jQuery获取Table某列的值

jquery 怎样取得指定某一行每一列的值