2016-09-29 3 views
1

が存在する要素を明確にidの入力が含まれているDOM = RESULT_TextField-11で取得しません: enter image description hereのdocument.getElementByIdは、実際にここで

しかし、私はのdocument.getElementByIdメソッドを使用してクロムコンソールからそれを取得しようとすると、 、それは動作しません:

enter image description here

document.getElementsByNameはどちらか動作しません。

なぜこれが起こりますか?最初のスクリーンショットは2番目のスクリーンショットの前に撮影されました。

興味深いのは、数分後に同じコードをコンソールで実行しようとすると、しばしば機能するということです。

役立つことがあり、一部の情報:

+0

曖昧な可能性:デバッガで行が壊れているため、そこにスペースがないことを確認してください。 'RESULT_TextField- [space] 11' –

+0

彼のコンソールにあります。 –

+0

これは動的コンテンツを読み込むWordPressのサイトですか? – adeneo

答えて

4

入力がiFrame内にあるため、入力が見つかりません。 iFrameのは、別のドメインからロードされているため、どちらか動作しませんこと、しかし

document.getElementById('frame-one997541297').contentWindow.document.getElementById('RESULT_TextField-11') 

:あなたは、代わりにこのようなもので、それをターゲットにする必要があります。したがって、あなたのサイトのスクリプトはsame origin policyのためにiFrameのサイトのコンテンツとやりとりすることはできません。

関連する問題