首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用insertAfter类名

使用insertAfter类名
EN

Stack Overflow用户
提问于 2013-03-07 07:41:28
回答 1查看 483关注 0票数 1

如果类不是唯一的,如何使用insertAfter类?有办法吗?假设我想把div类"desc“之后的div”name“移到另一个地方?

过了一段时间,它进入某种类型的循环,并提示我停止脚本。

http://jsfiddle.net/rudyten/ffGZk/

代码语言:javascript
复制
$(".image").insertAfter(".name");
$(".desc").insertAfter(".image");


<div class='box'>
    <div class='name'>NAME</div>
    <div class='image'>IMAGE</div>
    <div class='desc'>DESC</div>
</div>
<div class='box'>
    <div class='name'>NAME</div>
    <div class='image'>IMAGE</div>
    <div class='desc'>DESC</div>
</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-07 07:52:59

您可以在一个insertAfter函数中执行each,如下所示:

代码语言:javascript
复制
$('.container').each(function(){
    if (loc == "AB") {
        $(this).find(".image").insertAfter($(this).find(".name"));
        $(this).find(".desc").insertAfter($(this).find(".image"));
    }

    if (loc == "BA") {
        $(this).find(".image").insertAfter($(this).find(".desc"));
        $(this).find(".name").insertAfter($(this).find(".image"));
    }

    if (loc == "AA") {
        $(this).find(".desc").insertAfter($(this).find(".name"));
        $(this).find(".image").insertAfter($(this).find(".desc"));
    }

    if (loc == "BB") {
        $(this).find(".name").insertAfter($(this).find(".image"));
        $(this).find(".desc").insertAfter($(this).find(".name"));
    }
});

这是小提琴。http://jsfiddle.net/ffGZk/4/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15265647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档