2017-03-18 37 views
0

私たちはWebアプリケーションにインストールされて追跡スクリプトがたくさんあると私たちは同じ古いJSを使用してヘッド/本体部に付加することによって、それらをインストールするには、DOMのネイティブ追記機能は利用できません

document.getElementsByTagName('body')[0].append(scriptObject); 

上記のスニペットをsnippentすべてのブラウザで正常に動作しますが、Opera Neonでは動作しません。ダウンロードリンクhereをダウンロードしてください。

私はtypeof domElement.append関数をconsolしようとしましたが、 "undefined"と言っていました。 出力は他のブラウザでも同じように「機能」です。

この問題に関するヒントは高く評価されます。

答えて

1

DOMElement.appendは、DOMElement.appendChild()が必要なものではありません。

append()はいくつかのブラウザ(Chrome for windowsでは動作しますが、OSXではchromeでは動作しません)で動作するのはなぜですか?私は実際にはわかりません - 追加するドキュメントはあまりないようですどこでもデスクトップブラウザーやモバイルブラウザーで動作します。

+0

この質問を更新する時間がありませんでした。返信いただきありがとうございます。 appendChildは私のために働きました、そして、私はそれがそのようなシナリオを迂回する良い方法だと信じています。 –

関連する問題