如何获取使用 jQuery 提取的行的值
我有一个表,我通过执行以下操作检索每个表行:
$(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 并获取之间的值并将它们放入数组中,但我没能做到这一点。有什么想法吗?
I have a table and I'm retrieving each table row by doing this:
$(function(){
$('table tr').click(function(){
var $row = $(this).html();
alert($row);
});
});
This gets me the current row like this:
<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>
What I am trying to accomplish next is to remove the td's and get the values in between and get them into an array, but I haven't been able to accomplish this. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
children()
(docs)< /sup> 方法获取元素,然后是
map()
(docs) 方法创建一个包含值的对象,最后是toArray()
(docs) 方法将其转换为数组。Use the
children()
(docs) method to get the<td>
elements, then themap()
(docs) method to create an Object containing the values, and finally thetoArray()
(docs) method to convert it into an Array.jast 为了添加检查空
jast for sake added check for empty
<TD>
迭代行中的元素并获取它们的文本:
Iterate over the elements in the row and get their text: