特定の文字列MTG_INSTRで始まる一連のspanタグにアクセスしようとしていますが、これらのspanタグは静的HTMLファイルには表示されません。 (rightclick - > view page source)が表示されますが、右クリック - > inspect - >要素の下で見ると表示されますが、これはchromeです。私は、静的なHTMLコードを見て、私は点検してページを表示したとき、それはその後HTMLソースコードに表示されないJavascriptで作成されたspan要素へのアクセス
<div id="ptifrmtarget"><iframe id="ptifrmtgtframe" name="TargetContent"
title="Main Content" frameborder="0" scrolling="auto" onload="ptrc.onLoadTC()"
src="URL EX" style="width: 1440px; height: 336px;"></iframe> </div>
を持っている - 彼らは、元の静的なHTMLにこれら二つの最後のタグの間に#documentタグを挿入>要素
</iframe>
#document
<!DOCTYPE html>
<html class="pc chrome mac psc_dir-ltr psc_form-xlarge" dir="ltr"
lang="en">
.....................................................................
.....................................................................
.....................................................................
href="javascript:DoBack('win0')" style="visibility:hidden" aria-
hidden="true">
</a></div></body></html>
</div>
多くのテーブル/テーブルエントリが含まれているため、多くのコードを削除しました。最終的に、抽出したい教師の名前を含む希望のスパン要素に至りました。私はそれが現在のDOMオブジェクトで動作しますが、それは現在このラインでは動作しませんので、私はjQueryのを使用することができ言われた私がつかむしたいと、彼らはこの形式に従ってこれらの教師スパンタグの数
<div id="win0divMTG_INSTR$0"><span class="PSLONGEDITBOX"
id="MTG_INSTR$0">EXAMPLE NAME</span>
</div>
があります。
$("span[id^=MTG_INSTR]").text('text');
内容は、あなたが最初にそれはiframeをターゲットにする必要がある理由です、全く新しいページとして見られている –
を参照してくださいhttp://stackoverflow.com/a/1639342/636009 –
DOMは、ドキュメントオブジェクトでありますモデル。 iframeは全く新しい 'window'と' document'です。クエリは常にドキュメント(または要素)にスコープされます –