现在的位置: 首页 > 综合 > 正文

《锋利的jQuery》笔记 – 使用jQuery判断某对象是否存在

2013年05月12日 ⁄ 综合 ⁄ 共 296字 ⁄ 字号 评论关闭

我们在操作DOM对象时,为避免报错我们需要判断一个对象是否存在,例如

if(document.getElementById("id")){
	document.getElementById("id").style.color = "red";
}

但在jQuery中无论能否顺利找到我们要求的元素,它都会返回一个对象

所以我们做操作前不需要判断是否有对象

$("#id").css("color","red"); 

所以当我们需要检验页面上是否有此元素时,我们不可以使用

if($("#id")){
	//操作
}

而应当使用

if($("#id")[0]){
	//操作
}

if($("#id").length > 0){
	//操作
}

抱歉!评论已关闭.