0

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

Eg. span

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

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

这在 IE9 中有效,但在 IE8 上抛出了令人讨厌的错误,并且整个站点都被这条线拖垮了。是否有任何与浏览器兼容的方法来查找对象是否具有某些属性?

4

1 回答 1

2

在这种情况下,它是一个 HTML 元素,因此它会有一个 title属性

if(elem.getAttribute("title")) {...}
于 2012-06-22T01:50:30.543 回答