私はChromeでコンソールで、このHTMLを読み込むしようとしているのHTML要素にnullを返しますこの行を実行するとnullまたは無効が返されます。要素を調べてコードを実行すると、意図したとおりに動作し、 "Kr 79"を返します。だから、それは私が気付いていないDOMの問題、またはブラウザ固有の問題ですか?Javascriptがクローム、ソース
私はこれをGoogleタグマネージャの変数として使用していますが、これはケースの50%で動作します。私はウェブページ自体のソースコードにアクセスすることができないので、データを取得するにはちょっとした方法に頼る必要があります。
これは、DOMが準備が整う前にスクリプトが実行されるためですが、これは問題ではないと考えています。ページが読み込まれた後もコンソールでこれをテストしているためです(そしてHTML要素が存在します)、Googleタグマネージャーでは、DOMの準備ができたらタグを起動するように指定しました。
手がかりはありますか?
編集/明確化:私は、ページ自体のコードを変更することはできません、唯一のGTM
あなたの質問には答えられませんが、GTMにはセレクタエンジンが組み込まれており、DOMタイプ変数を使用してDOM要素にアクセスできます。自分のjsを書く必要はありません。 –
ありがとうございました。以前はそれを試していませんでしたが、残念ながら私の問題は解決しませんでした。 – Mikken
ページにあるこのスパン要素はどこにありますか?フォーム要素にラップされていますか? Kr 79はどのように満たされていますか...動的か静的ですか? –