【发布时间】:2015-04-27 19:08:53
【问题描述】:
我有以下 html...
<body>
<section>
<div class="clip">
<header>first section header</header>
<aside>first section aside</aside>
</div>
<article>
<div class="content">
</div>
</article>
<article>
<div class="content">
</div>
</article>
</section>
<section>
<div class="clip">
<header>second section header</header>
<aside>second section aside</aside>
</div>
<article>
<div class="content">
</div>
</article>
<article>
<div class="content">
</div>
</article>
</section>
</body>
使用 jQuery,我想在所有 .content div 中附加其后代部分 .clip div 的内容。
形成这个...
<body>
<section>
<div class="clip">
<header>first section header</header>
<aside>first section aside</aside>
</div>
<article>
<div class="content">
<header>first section header</header>
<aside>first section aside</aside>
</div>
</article>
<article>
<div class="content">
<header>first section header</header>
<aside>first section aside</aside>
</div>
</article>
</section>
<section>
<div class="clip">
<header>second section header</header>
<aside>second section aside</aside>
</div>
<article>
<div class="content">
<header>second section header</header>
<aside>second section aside</aside>
</div>
</article>
<article>
<div class="content">
<header>second section header</header>
<aside>second section aside</aside>
</div>
</article>
</section>
</body>
目前我有这个用于 jquery
$(document).ready(function () {
$(".content").prepend($(".content").parentsUntil("section").siblings("div").html());
});
它只选择文件首先 .clip divs 内容。如何形成选择器/jquery 行以对每个 .content div 使用正确的 .clip div?
【问题讨论】:
标签: jquery jquery-selectors jquery-traversing