jQuery を 1.9.1 に更新してから、Opera は nodeType に関連するエラーをスローし始めました。
私は以下のコードを持っています:
$("p, td, div, span").children().andSelf().contents().each(function(){
if (this.nodeType == 3)
{
...
}
});
そしてオペラが投げる
未処理のエラー: セキュリティ エラー: 保護された変数を読み込もうとしました
そのコード ブロックを削除しても、Opera は同じエラーをスローしますが、今回はjquery-1.9.1.min.js
それ自体の行で発生します。
return e.nodeType ? (this.context = this[0] = e, this.length = 1, this) : b.isFunction(e) ? r.ready(e) : (e.selector !== t && (this.selector = e.selector, this.context = e.context), b.makeArray(e, this))
それが何かを変えるなら、私はhttp://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.jsから jQuery をロードしています
アップデート:
同じコードを実行すると、Firefox で同様のエラーが発生します。
Permission denied to access property 'nodeType'
Chrome ではすべてが期待どおりに機能します。