Pol*_*llo 1 jquery jquery-selectors
我只是不明白为什么ID不是有效的父母:http: //api.jquery.com/child-selector/
有效:
$("#listequestions tr").click(function() {
$(this).addClass("success");
});
Run Code Online (Sandbox Code Playgroud)
无效:
$("#listequestions > tr").click(function() {
$(this).addClass("success");
});
Run Code Online (Sandbox Code Playgroud)
有人可以帮我理解为什么吗?
谢谢.
一个tbody
是在一个表中,如果有没有自动插入.
这就是为什么唯一可能匹配的"#listequestions > tr"
方法是将id赋给a thead
,a tfoot
或a tbody
.
这是儿童选择器的危险之一.
假设您有以下HTML:
<table id=listequestions>
<tr><td>some text</td></tr>
</table>?
Run Code Online (Sandbox Code Playgroud)
然后tr
将匹配这两个查询:
$('#listequestions > tbody > tr')
$('#listequestions tr')