我有一个表,我通过执行以下操作来检索每个表行:
$(function(){
$('table tr').click(function(){
var $row = $(this).html();
alert($row);
});
});
这让我得到当前行,如下所示:
<td>2</td>
<td>Malcriado</td>
<td>Bota</td>
<td>Tipo2</td>
<td>NuevaDesc</td>
<td>NuevaDesc</td>
<td></td>
<td>Cerdo</td>
<td>Azul</td>
<td>oso</td>
<td>Rojo</td>
<td>12</td>
<td>metal</td>
<td>sss</td>
<td></td>
<td>Delicias</td>
接下来我想要完成的是删除 td 并获取其间的值并将它们放入数组中,但我无法完成此操作。有什么想法吗?
最佳答案
使用 children()
(docs)获取 <td>
的方法元素,然后 map()
(docs)方法创建一个包含值的对象,最后是 toArray()
(docs)方法将其转换为数组。
$('table tr').click(function(){
var values = $(this).children('td').map(function() {
return this.innerHTML;
}).toArray();
alert(values);
});
关于jquery - 如何获取使用 jQuery 提取的行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5069172/