2011-01-24 14 views
2

私はしばらくプロジェクトの問題に取り組んできました。基本的には.html()を使用してdivにエントリを読み込みます。すべてうまく見えますが、:first-childの値を取得しようとしましたが、エントリをHTMLに直接入れない限り(ソースファイルのように)動作しませんでしたが、エントリは動的に(JS経由で)ロードする必要があります。jQuery - divにHTMLを挿入し、次に挿入されたHTMLの最初の子を取得します

そこで、ページのソースを見て、何が起きているのかを見て、divのエントリがロードされている場所に何も表示されませんでした。私はFirebugをチェックし、それが彼らの中にいたことを示した0​​。ウェブページ自体には、その中に入っていることが示されていたdiv。しかし、ページソースはそうではありませんでした。

jQueryによって読み込まれたHTMLがページソースに表示されないのはなぜですか? #inner-wrapに複数のエントリを

divロード - 私は私の本当の問題は、「どのように」私がやろうとしている何をすることだと思い、そう -

更新


さてさて、君たちはなぜ答えそれは、多少のようになります。

<div class="entries"> 
    <input type="submit" value="1295843239" style="display: none;" class="realtime"> 
    <span class="time">1295843239:</span> 
    <span class="name">Name: </span> 
    <span class="message">this is an entry...</span> 
</div> 

は、どのように私は#インナーラップの最初の子のinputの値を選択するのでしょうか?

私は$("#inner-wrap :first-child .realtime").val()を使用していましたが、エントリが動的に読み込まれたときには機能しませんでした。 Here'sすべての関連コード、そしてhere's私がこれまで持っていたものの「ライブ」ビット。それはどこにもありませんが、私は新しいコメントをチェックするために最後のコメントの時間を得ることができる必要があります。

+0

を保存し<HTML>を右クリックして持っているソースを保存することができます大きい灰色の箱。 –

+0

私は2行を見る。 = /。あなたはhttp://pastebin.com/を試して、リンクを投稿できますか? – Andrew

+0

pastebinのコードを見て、どこで関数insert_last_ten()を呼び出していますか? – Lance

答えて

6

ポストバックが発生していない限り、jQueryを使用するとダイナミックhtmlがソースに表示されません。フォームを追加して同じページに投稿することで、内容を確認したり、ポストバックを強制するために、Firebugなどのツールを使用する必要があります。

<form id="myform" method="post" action="test.html"> 
<div id="mycontent"> 
</div> 
</form> 

<script> 
$('#mycontent').html('Hello World!'); 
$('#myform').submit(); 
</script> 
+1

私はそれを試みた、それはページをリフレッシュし続けた。私は 'return false;'を追加しようとしましたが、それはページをリフレッシュし続けました。私があなたが指摘しようとしていたものが欠けているかどうかは分かりません。 – Andrew

+0

あなたが試したコードを投稿して、なぜそれがリフレッシュしているのか分かります。 –

+0

http://pastebin.com/FrrM8hYg – Andrew

4

ページは、ページのソースではありません、単に、ので、「ソースの表示」ビューに表示されないロードされた後、スタッフがDOMに追加。 FirebugまたはChromeインスペクタツールを使用してDOMを確認します。

実際の問題の詳細を投稿してください。あなたのコードにはjQueryのバグよりも何か面倒なことがありますが、あなたのものを投稿すると、人々がそれを理解することが可能になります。

+0

質問に関連するコードへのリンクを投稿しました。 – Andrew

1

実際のデータに基づいてHTMLファイル全体をエンコードするスクリプトを作成しました。どのように完了したかを見るにはhereを見てください。

また、あなたが放火犯を開いて、放火犯は、私はあなたのためのコードを追加しようとしていますが、私のJavaScriptとHTMLが私のプレビューで空白になって、ちょうどtheresのHTML

関連する問題