JS检测对象中是否存在某个属性

JavaScript018

JS检测对象中是否存在某个属性,第1张

更多内容,请访问我的 个人博客 。

该方法可以判断对象的自有属性和继承来的属性是否存在。

该方法只能判断自有属性是否存在,对于继承属性会返回false。

自有属性和继承属性均可判断。

该方法存在一个问题,如果属性的值就是undefined的话,该方法不能返回想要的结果,如下:

使用attr()方法来实现

我们可以使用attr()来设置属性,比如设置为只读:

$("#id").attr("disabled",true)

反之,可以通过获取属性值来判断指定属性是否存在

if(typeof($("#id").attr("rel"))=="undefined")

{

//不存在执行

}else{

//存在执行

}