将ID添加到其他元素单击操作的某个元素中

时间:2012-07-30 08:23:34

标签: jquery click appendto

我对jQuery有点问题。我想在其他元素后面添加ID来点击它... :)所以,如果我点击一些列表元素这个元素id将转到另一个,你能帮我吗?这是我的代码......

        $('#main_menu li').click(function(){
            (this.id).appendTo('.main_content ul')
        })

2 个答案:

答案 0 :(得分:2)

$('#main_menu li').click(function(){
  $('.main_content ul').attr('id', this.id);
});

此处this.id将获取点击的元素id并将id设置为.main_content ul

但是这会使id重复,这是不允许的。

而不是id,您可以class

$('#main_menu li').click(function(){
  $('.main_content ul').attr('class', this.id);
});

答案 1 :(得分:0)

尝试附加元素本身:

$('#main_menu li').click(function() {
    $(this).appendTo('.main_content ul')
});

演示http://jsfiddle.net/AbeyT/