$(' div')和$(' div:parent')有什么区别,它们都会返回相同的结果。
答案 0 :(得分:1)
jQuery上的:父选择器页面说:
选择至少有一个子节点(元素或文本)的所有元素。
因此$('div')
会选择所有 div,而$('div:parent')
只会选择那些有孩子的人。
答案 1 :(得分:1)
选择至少包含一个子节点(元素或文本)的所有元素。它只是倒空。
<table border="1">
<tr><td></td><td>Value 1</td></tr>
<tr><td>Value 2</td><td></td></tr>
</table>
以下代码将淡化非空td
$("td:parent" ).fadeTo( 1500, 0.3 );
,而
$("td:empty" ).fadeTo( 1500, 0.3 );
将淡出空(无内容)td
答案 2 :(得分:0)
在Jquery选择器中,当你写$('div')时,它的意思是相关页面中的所有div,但是当你添加$(div:parent)时,则第一个div div选择。