//这个不行呢 if(!$("#MaskID")){ $("body").append("<div ID=MaskID></div>"); } //jquert如下,输入任何id都返回一个 Object,为什么??? alert($("#fsdaffsdafsdf"));
jquery中用$()取到的是一个 jquery对象,里面的length属性表示取到的domElement个数,jquery一般都不需要知道有没有domElement,因为 jquery的方法里面基本所有操作都是用了$.each(),他会遍历执行,不存在的话就不执行,还有, .length是取得数量的属性,而不是判断对象是否存在,jquery对象是一直存在的,不管length是否为0