今天有人在群里突然问我$("#MainContent_GridView1").closest("tr").children("td:eq(1)").text() 这个语句怎么查不到值。我问他是取一个tr下面的eq(1)的td的text还是所有的。他说所有的。。。。那么肯定要循环所有的tr,再从其中找td了。。。
在此我写一个简单的博客帮助那些还不知道怎么使用jquery选择器的朋友。
我模拟了一个table出来,给大家参考,下面是html结构
| 1 | 2 | 3 |
| 11 | 22 | 33 |
| 111 | 222 | 333 |
//我引入了本地的jquery文件,在文章上就不引入了。
<script type="text/javascript"> <BR>$(function () { <br><br>//首先找到table id 为MainContent_GridView1,然后找tbody 下面所有的tr 然后each循环,$(this)代表当前循环到的tr,children是tr下的td 再选择下标是1的再text()就出来了。。 <br><br>$("#MainContent_GridView1 tbody tr").each(function (i) { <BR>alert($(this).children("td:eq(1)").text()); <BR>}); <BR>}) <BR></script>










