お世話になります、 jQueryの非同期通信について質問があります。 現状 取得するHTMLが
html
1<div class='sample'> 2 <div id="test"> 3 <div class="image"> 4 <img src='xxxx.jpg'> 5 <p>xxxxxxxxxxx</p> 6 <p>xxxxxxxxxxx</p> 7 </div> 8 </div> 9</div> 10
jquery
1$.get('/test_img', function(html) { 2 var content = $.grep($(html), function(e){ return e.id == 'test'; }) 3 $('.test_content').append(content); 4 })
という構造になっており HTML は /test_img というURLでサーバーに置いてあります。
このデータを jQueryの $.get()で取得する際に、 画像データだけ取得しないようにしたいです。
画像データ以外の取得したデータはHTML側に表示させておき、 画像を表示させたい時(該当箇所までスクロールされた場合など)あとから再度、$.getで今度は先程のHTMLの画像だけを取得して 先に取得して表示していた部分に後から追加して画像を表示させたいです。 このようなことが可能でしょうか??
現状考えているのが、画像の srcが 入っていない src="" となっている↑のHTMLコードを取得して 別途 <img>タグを取得して srcだけを抜き取って先に取得していた img タグの src に attr ではめ込む?のがいいのかな?など考えております。 <----- 実装は具体的にわかっておりません。。。
どなたかアドバイスをお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。