【发布时间】:2019-05-25 20:53:33
【问题描述】:
我是 jquery 的新手。我需要帮助移动内容。我正在使用附加方法。
我希望能够将每个 .links 元素移动到 .node 元素内的每个 .submitted 元素中。现在 append 正在将所有三个 .links 添加到每个 .selected 元素。我在下面提供了代码和指向 JSFiddle 的链接。
感谢您的帮助
Click here to view code in JSFiddle
jQuery
$('.links').appendTo('.submitted');
HTML
<div id="wrapper">
<div class="node" class="clearfix">
<h2>Node Title 1</h2>
<div class="submitted">September 30</div>
<div class="content">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sollicitudin egestas mi, ac luctus orci eleifend pharetra</div>
<div class="links">
<a href="#">Node 1 Link 1</a> |
<a href="#">Node 1 Link 2</a>
</div>
</div>
<div class="node" class="clearfix">
<h2>Node Title 2</h2>
<div class="submitted">September 29</div>
<div class="content">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sollicitudin egestas mi, ac luctus orci eleifend pharetra</div>
<div class="links">
<a href="#">Node 2 Link 1</a> |
<a href="#">Node 2 Link 2</a>
</div>
</div>
<div class="node" class="clearfix">
<h2>Node Title 3</h2>
<div class="submitted">September 26</div>
<div class="content">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sollicitudin egestas mi, ac luctus orci eleifend pharetra</div>
<div class="links">
<a href="#">Node 3 Link 1</a> |
<a href="#">Node 3 Link 2</a>
</div>
</div>
</div>
CSS
#wrapper { width:600px; margin:0 auto; }
h2 { clear:both; }
.node { border-bottom:1px solid #CCCCCC; }
.submitted { float:left; width:200px; padding:10px; background-color:#CCCCCC; }
.content { float:left; width:360px; padding:10px; }
【问题讨论】:
-
什么事件会打动他们?另请注意,您可以像这样使用多个类:
class="node clearfix"(由单个空格分隔)。 -
元素被移动,但被多次添加jsfiddle
-
不,他们不是。唯一的重复是您的内容。定义的每个链接部分都显示“链接 1”。查看此更新:jsfiddle.net/SGgM8/3