如何使用jQuery在任何DIV中选择始终第一个TR

0 jquery

我有一个具有不同计数的DIV的站点,具有不同的TABLES计数,我想总是删除第一个TABLE的第一个TR.使用此代码只有第一个DIV工作.这个jquery有什么问题?

<div style=background:khaki;padding:8>
<table border=1 cellpadding=8>
<tr><td><table border=1 cellpadding=8>
<tr><td>text 1</td><td>text 2</td></tr>
</table></td></tr>
<tr><td>text 3</td></tr>
<tr><td><table border=1 cellpadding=8>
<tr><td>text 4</td><td>text 5</td></tr></table>
</td></tr></table>
text 6
</div>
<br>
<div style=background:coral;padding:8>
<table border=1 cellpadding=8>
<tr><td><table border=1 cellpadding=8>
<tr><td>text 1</td><td>text 2</td></tr>
</table></td></tr>
<tr><td>text 3</td></tr>
<tr><td><table border=1 cellpadding=8>
<tr><td>text 4</td><td>text 5</td></tr></table>
</td></tr></table>
text 6
</div>
Run Code Online (Sandbox Code Playgroud)

$("div tr:eq(0)").css("background","black");

http://jsfiddle.net/tjZSm/

Tho*_*sen 7

我对你的小提琴进行了一些小改动,这应该有效:

$("div").find('tr:first').css("background","black");

这首先选择所有divS,则所有的第一tr在那些div