Hom*_*man 5 jquery jquery-selectors
我想弄清楚这个jQuery插件是如何工作的:http://codeasily.com/jquery/multi-column-list-with-jquery
在插件中,开头就有这一行:
if(jQuery('> li', this)) {
Run Code Online (Sandbox Code Playgroud)
我知道
ul > li
Run Code Online (Sandbox Code Playgroud)
意思是:它意味着选择直接父亲是ul的所有李.但是'li'是什么意思?我跑了:
$('> li')
Run Code Online (Sandbox Code Playgroud)
但它回来了
[]
Run Code Online (Sandbox Code Playgroud)
即使我在页面上有大量嵌套的无序列表HTML.
小智 6
不要使用它.文档建议您不要使用at,因为它很快就会被弃用.
来自http://api.jquery.com/child-selector/
注:该
$("> elem", context)选择会在将来的版本中将会弃用.因此不鼓励使用其替代选择器.
但要回答,它有效地使用从中调用选择器的元素作为子选择器的左手操作数.
jQuery函数的第二个参数是上下文.
jQuery('> li', this)
Run Code Online (Sandbox Code Playgroud)
是相同的:
jQuery(this).find('> li')
Run Code Online (Sandbox Code Playgroud)