可能重复:
如何在元素中查找元素
我正在运行循环来遍历每个表格行.我想访问每个表行内的元素.我该怎么做呢?
表:
<table>
<tr> <td class="a">x</td> <td class="b">x</td> <td class="c">x</td> </tr>
<tr> <td class="a">x</td> <td class="b">x</td> <td class="c">x</td> </tr>
<tr> <td class="a">x</td> <td class="b">x</td> <td class="c">x</td> </tr>
<tr> <td class="a">x</td> <td class="b">x</td> <td class="c">x</td> </tr>
</table>
Run Code Online (Sandbox Code Playgroud)
代码不起作用:
$("tr").each(function(index) {
// get class a text
$(this + " td.a").text();
// get class b text
$(this + " td.b").text();
// get class c text
$(this + " td.c").text();
});
Run Code Online (Sandbox Code Playgroud)
你可以使用children方法:
$("tr").each(function(index) {
// get class a text
var text1 = $(this).children("td.a").text();
// get class b text
var text2 = $(this).children("td.b").text();
// get class c text
var text2 = $(this).children("td.c").text();
});
Run Code Online (Sandbox Code Playgroud)
jQuery函数的第二个参数是context:
$("td.a", this).text();
Run Code Online (Sandbox Code Playgroud)
这将找到所有td.a落在其中的后代this.
| 归档时间: |
|
| 查看次数: |
215 次 |
| 最近记录: |