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 に答える