首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery交换ids

jQuery交换ids
EN

Stack Overflow用户
提问于 2013-03-23 22:07:52
回答 1查看 413关注 0票数 0

当我点击#inactive id时,#active-page应该会消失,而#inactive-page应该会出现。此外,#active id应该成为#inactive id,反之亦然。我使用了将id的=>#inactive-page-swap#inactive-page的品质进行交换,将#active-swap#active的品质进行交换。

问题是-当我单击#inactive id时,#active-page消失了,但#inactive-page没有出现。

代码语言:javascript
复制
<script>
$(document).ready(function(){
    $("#inactive").click(function(){
        $(#inactive).attr("id","active-swap");
        $("#active").attr("id","inactive");
        $("#active-swap").attr("id","active");
        $("#active-page").attr("id","inactive-page-swap",function(){
            $("#inactive-page").attr("id","active-page");
            $("#inactive-page-swap").attr("id","inactive-page");
        });
    });
});
</script>

请帮帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-23 22:22:05

试试这个。

代码语言:javascript
复制
$(document).ready(function(){
    $("#inactive").click(function(){
        var id = $(this).attr('id');
        inactive = $('#inactive');
        active = $('#active');
        swap = $('#active-swap');
        inactive.attr('id', 'active-swap');
        active.attr('id', 'inactive');
        swap.attr('id', 'active');
        inactive = $('#active-page');
        inactivepage = $('#inactive-page');
        inactiveswap = $('#inactive-page-swap');
        $(inactive).attr("id","inactive-page-swap");
        $(inactivepage).attr("id","active-page");
        $(inactiveswap).attr("id","inactive-page");
    });
});

查看此jsFiddle example

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

https://stackoverflow.com/questions/15587700

复制
相关文章

相似问题

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