以下のコードは機能しません。適切な div を含む html を受け取りclass="filtered_entries_box"
ます。問題はフィルタリングです。
$.ajax({
"url" : "start.php",
"type" : "POST",
"data" : "action=entries",
"dataType" : "html",
"success" : function(data) {
var filtered_entries_box = $($(data).filter(".filtered_entries_box")[0]).html();
$(".filtered_entries_box").html(filtered_entries_box);
}
});
別のdivで試してみましたが、うまくいきました。それらの唯一の違いは、2 番目のものが に非常に近いということです<body>
。そのため、フィルターは深い DOM オブジェクトでは機能しないのでしょうか?
....
"success" : function(data) {
var contentDiv = $($(data).filter(".container")[0]).html();
$(".container").html(contentDiv);
}
....
私のHTML:
<div class="container">
<div class="top_bar">
...
</div>
<div id="new_entry_box">
...
</div>
<div class="filtered_entries_box">
...
フィルターはそれで動作しますか? アドバイスをいただければ幸いです。