関数を使用して$.get()
、サイトからデータを抽出しています。<div>
すべてがうまく機能しますが、ページの 1 つで、抽出する必要がある情報が動的に作成され、タグに挿入されます。
したがって、<script>
タグ内で関数が実行され、データが に挿入され<div id="infoContainer"></div>
ます。から情報を取得する必要がありますが#infoContainer
、関数で取得しようとすると、$.get()
空であると表示されます。<script>
タグが実行されていないことが原因であることがわかりました。これを行う別の方法はありますか?
編集: jQuery を使用して自分のサイト用の PhoneGap アプリケーションを作成してコンテンツを移動し、モバイル向けに合理化しています。
これは私のページのコードです:
$(document).ready(function () {
var embedTag = document.createElement("embed");
var infoContainer = document.getElementById("infoContainer");
if (infoContainer != null) {
embedTag.setAttribute("height", "139");
embedTag.setAttribute("width", "356");...other attributes
infoContainer.appendChild(embedTag);
});
});
ご覧のとおり、コンテンツを#infoContainer
タグに入れます。ただし、 get 関数を使用してそのタグから情報を抽出しようとすると、空として表示されます。見出しを抽出するために同じことを行ったところ、うまく機能しました。私が収集できるのは、script タグが起動していないことだけです。