在下面的代码中,空jQuery选择器$()
是什么意思?这是$(document)
吗?
var menu = {
setting:{
isSimpleData:true,
treeNodeKey:"mid",
treeNodeParentKey:"pid",
showLine:true,
root:{
isRoot:true,
nodes:[]
}
} ,
loadMenuTree:function(){
$("#menuTree").zTree(menu.setting, privilegeDate);
}
};
$().ready(function(){
menu.loadMenuTree();
});
答案 0 :(得分:0)
是否意味着
$(document)
?
不,这意味着一个空的jQuery集合,但$.fn.ready
实际上并不关心jQuery集合中的内容:
> $().length
0
> $.fn.ready
function (a){return n.ready.promise().done(a),this}
请注意,除了将其返回以进行链接之外,它不会使用this
。您可以使用$(document).ready
,$().ready
,$('body').ready
,$('blink').ready
...但唯一的non-deprecated way是将侦听器传递给jQuery函数本身:
$(function () {
menu.loadMenuTree();
});