jQuery load()関数を使用して、あるdivのコンテンツを別のdiv内にロードしています。これはブラウザ上に表示されますが、find()関数を使用しようとすると、DOMにまだ表示されないので、何も見つかりません。私はロードされた直後、そしてfind()を使う直前に、divのHTMLコンテンツを印刷しようとしました - それはdivの前にあったHTMLを示していますコンテンツがロードされました。DOM内にdivがロードされていません
DOMにロードされていない場合は、ロードされたコンテンツの特定のIDをどのように探しますか?
おそらく私はlive()とカスタムイベントでこれを回避できますか?
はここで何が起こっているのいくつかの非常に単純化されたコードです:
$('#serverctl-server-dc').load('query.php?m=serverctl&q=shelf_view');
console.log($('#srv-1111').html());
生成されたソースは、#1 SRV-1111の要素を含んでいますし、それがHTMLを含んでいます。私はコンソールで何も得ていないよ。
あなたが共有できれば/コードを表示それは助けになるでしょう。 –