jQuery中判断对象是否存在的方法汇总
作者:bea
如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的。 if($("#id")){ //...}else{ //...} 因为 $(“#id”) 不管对象是否存在都会返回 object 。 正确使用判断对象是否存在应该用: if($("#id").length>0){ //...}else{ //...} 使用 jQuery 对象的属性 length 来判断,如果 > 0 就存在。 或者 if($("#id")[0]){ //
如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的。
if($("#id")){
//...
}else{
//...
}
因为 $(“#id”) 不管对象是否存在都会返回 object 。
正确使用判断对象是否存在应该用:
if($("#id").length>0){
//...
}else{
//...
}
使用 jQuery 对象的属性 length 来判断,如果 > 0 就存在。
或者
if($("#id")[0]){
//...
}else{
//...
}
或者直接使用原生的 Javascript 代码来判断:
if(document.getElementById("id")){
//...
}else{
//...
}
猜你喜欢
您可能感兴趣的文章:
- JavaScript中的时间处理小结
- JS设置cookie、读取cookie
- jquery form表单获取内容以及绑定数据
- javascript cookie的简单应用
- javascript的正则匹配方法学习
- 适用于javascript开发者的Processing.js入门教程
- JavaScript设计模式经典之命令模式
- JavaScript设计模式经典之工厂模式
- JavaScript的设计模式经典之建造者模式
- JavaScript的设计模式经典之代理模式
- jQuery实现验证年龄简单思路
- JavaScript实现99乘法表及隔行变色实例代码
- JavaScript中Object.prototype.toString方法的原理
- JavaScript判断变量是否为数组的方法(Array)
- 浅析jQuery Ajax请求参数和返回数据的处理
- jQuery+formdata实现上传进度特效遇到的问题
- JQuery EasyUI的使用
- 使用jQuery监听DOM元素大小变化
- JavaScript中的闭包