我想填写一个div
动态起诉的jQuery。现在问题如下:
使用并.closest()
不能填充我div#articleDetail
的divs
类
.date
和. 因为我相信爬上DOM 而不是下来。.views
.count
.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