如何检测对象是否具有某种属性?

时间:2012-06-22 01:48:54

标签: javascript jquery internet-explorer-8 internet-explorer-9

我正在尝试找到一种跨浏览器兼容的方式来查找某个对象是否具有某种属性。

Eg. span

var elem = document.getElementById('span1');

if(elem.hasOwnProperty('title'))
{
}

这可以在IE9中运行,但在IE8上引发了令人讨厌的错误,整个站点只是被这一行所摧毁。是否有任何浏览器兼容的方法来查找对象是否具有某些属性?

1 个答案:

答案 0 :(得分:2)

在这种情况下,它是一个HTML元素,因此它将具有标题属性

if(elem.getAttribute("title")) {...}