我正在尝试找到一种跨浏览器兼容的方法来查找对象是否具有特定属性。
Eg. span
var elem = document.getElementById('span1');
if(elem.hasOwnProperty('title'))
{
}
这在 IE9 中有效,但在 IE8 上会抛出令人讨厌的错误,整个网站就因为这一行而瘫痪。是否有任何浏览器兼容的方法来查找对象是否具有某些属性?
最佳答案
在本例中,它是一个 HTML 元素,因此它有一个标题属性。
if(elem.getAttribute("title")) {...}
关于javascript - 如何检测一个对象是否具有某种属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11149258/