jquery如何判断一个对象是否存在?

//这个不行呢
if(!$("#MaskID")){
$("body").append("<div ID=MaskID></div>");
}


//jquert如下,输入任何id都返回一个 Object,为什么???
alert($("#fsdaffsdafsdf"));

  • neptune - 1年前

    jquery中用$()取到的是一个 jquery对象,里面的length属性表示取到的domElement个数,jquery一般都不需要知道有没有domElement,因为 jquery的方法里面基本所有操作都是用了$.each(),他会遍历执行,不存在的话就不执行,

    还有, .length是取得数量的属性,而不是判断对象是否存在,jquery对象是一直存在的,不管length是否为0