jQuery选择器选择具有特定动作属性的表单的第2行的第2行的第2单元格

前端之家收集整理的这篇文章主要介绍了jQuery选择器选择具有特定动作属性的表单的第2行的第2行的第2单元格前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<form action="blah">
  <table>...</table>
  <table>
     <tr>...</tr>
     <tr>  
         <td>...<td>
         <td> **some text that changes** </td>

鉴于上面的html结构,我如何使用jQuery获取更改的文本

所以我希望jquery像这样搜索
– 寻找具有atrribute action =“blah”的形式
– 选择表格的第二个表格
– 选择表格的第2行(tr)
– 选择行的第二个单元格(td)
给我文字

这将有助于我大大理解jquery …我是新手.

类似于$(‘form [action =“blah”]’).tables(2).rows(2).cells(2).text但这不是一个有效的jquery匹配

解决方法

那么你想要第二个表的第二个表行中的第二个表格单元格? eq功能可以使这很容易

DEMO

var text = $("table:eq(1) tr:eq(1) td:eq(1)").text();

另请注意,您没有正确关闭此表格单元格:

<td>...<td>

应该

<td>...</td>

编辑

如果页面上还有其他表格,并且您希望确保在表单中获得第二个表格,则将表单添加到您的选择器:

var text = $("form[action='blah'] table:eq(1) tr:eq(1) td:eq(1)").text();

猜你在找的jQuery相关文章