NodeListオブジェクトの関数を定義しようとしています。これはコードです:NodeListオブジェクトへの関数の追加がFirefoxで機能しない
これはChromeでは動作しますが、Firefoxでは動作しません。 Firebugのは、私は関数を呼び出すとき、「current_node.childNodes.filterは関数ではありません」と言う:
nodes = current_node.childNodes.filter(filterByClass);
奇妙なことは、このコードということである。
if(typeof NodeList.prototype.filter == 'function')
alert(NodeList.prototype.filter);
は、両方のブラウザでは、関数のコードが表示されます。
これは、HTMLで使われている、そしてそれはこのように含まれています:
<script type="text/javascript" src="textselection.js"></script>
EDIT: Firefoxのバージョンは10.0.2ですS.O. Ubuntuの11.04
EDIT2: 私は1つの重要な要因を忘れていた...それは1つのフレームでのオブジェクトのプロトタイプを作っ
私のためにうまく動作します。 –
私も:http://jsfiddle.net/Ewupb/ – gilly3