jqueryeach()函数';正确使用
我正在尝试使用jqueryjqueryeach()函数';正确使用,jquery,html,Jquery,Html,我正在尝试使用jqueryeach()函数,但我认为有问题。 下面是html和jquery代码 <div class="tribute"> <div class="image"></div> <div class="links"></div> </div> <div class="tribute odd"> <div class="image"></div> <div class=
each()
函数,但我认为有问题。下面是html和jquery代码
<div class="tribute">
<div class="image"></div>
<div class="links"></div>
</div>
<div class="tribute odd">
<div class="image"></div>
<div class="links"></div>
</div>
<div class="tribute">
<div class="image"></div>
<div class="links"></div>
</div>
<div class="tribute odd">
<div class="image"></div>
<div class="links"></div>
</div>
<div class="tribute">
<div class="image"></div>
<div class="links"></div>
</div>
<div class="tribute odd">
<div class="image"></div>
<div class="links"></div>
</div>
此代码对我来说无法正常工作。在迭代时,请尝试使用当前
.odd
的上下文:
jQuery('.odd').each(function(index, value) {
var oddLinks = jQuery(this).find('.links').detach();
jQuery('.image', this).before(oddLinks);
});
.odd
选择页面上的所有.odd
元素。尝试使用当前.odd
的上下文进行迭代:
jQuery('.odd').each(function(index, value) {
var oddLinks = jQuery(this).find('.links').detach();
jQuery('.image', this).before(oddLinks);
});
.odd
选择页面上的所有.odd
元素。您的意思是更改.odd
div中图像和链接的位置吗?
如果是这样,您甚至不需要拆下它
$('.odd').each(function() {
$(this).find('.image').before($(this).find('.links'));
});
您的意思是更改
.odd
div中图像和链接的位置吗?
如果是这样,您甚至不需要拆下它
$('.odd').each(function() {
$(this).find('.image').before($(this).find('.links'));
});
你期望什么,什么不起作用?我想要detach().links div和append before.image仅用于奇数包装。每个()方法都会在匹配的元素中运行一个循环,在这种情况下,它是所有带有
.odd
的
方法。我没有看到您使用索引
或值
,值
指的是单数匹配元素。为什么要在.each()
循环中再次执行$('.odd')
呢?您期望什么,什么不起作用?我想要detach().links div和append before。image仅用于奇数包装。.each()
方法通过匹配的元素运行一个循环,在这种情况下,它是.odd
的所有
.s。我没有看到您使用索引
或值
,值
指的是单数匹配元素。为什么要在.each()
循环中再次执行$('.odd')
?是的!我需要detach().links div和append before.image仅用于奇数包装器。before()函数也是detach elements?@Furqan元素仍在dom树中,因此不必将其与dom树分离。是的!我需要detach().links div和append before.image仅用于奇数包装器。before()函数也是detach elements?@Furqan元素仍在dom树中,因此不必将其与dom树分离。