div動的に訴えるjQueryを埋めたいです。今問題は次のとおりです。
を使用.closest()してもdiv#articleDetail、divsクラス
.date、.viewsおよび.count. 私はDOM を.closest()登るのではなく、降りないと信じています。
タグ内の名前のみがh4下部に入力されますdiv( #articledetail)
HTML:
<div id="make" class="span12">
<article class="make"> <a href=""><img src="../img/175x175.jpg" alt="" /></a>
<div class="content">
<h4><a class="merc" href="#latestClick">Mercedes-Benz</a></h4>
<div class="date">12 March 2013</div>
<div class="count"><span></span> photos</div>
<div class="views">Views: <span>32</span>
</div>
</div>
</article>
<article class="make latest"> <a href=""><img src="../img/175x175.jpg" alt="" /></a>
<div class="content">
<h4><a class="bmw" href="#latestClick">BMW</a></h4>
<div class="date">12 March 2013</div>
<div class="count"><span></span> photos</div>
<div class="views">Views: <span>89</span>
</div>
</div>
</article>
</div>
<div id="articleDetail"></div>
JS:
$('#make article h4 a').click(function (e) {
e.preventDefault();
$('#latestInner, #make, #models').hide(200);
$('#article').show(500);
//fill articleDetail (name, date, views, count)
$('#articleDetail').empty();
$(this).closest('.date').clone().appendTo('#articleDetail'); //date
$(this).closest('.count').clone().appendTo('#articleDetail'); //count
$(this).closest('.views').clone().appendTo('#articleDetail'); //views
$(this).parent().clone().appendTo('#articleDetail'); //name
.....
これを達成する方法はありますか?
注: ID を追加したくないし、HTML の構造を変更したくありません。適切なクラスを呼び出して に追加する方法が必要#articledetailです。
.views .count and .date