使用html()进行Jquery导航

时间:2014-12-30 02:27:22

标签: javascript jquery

    $('.page').on('click',function(){
       $(this).next('.content').css('display','block');
           $('body').empty('');
           var post = $(this).next('.content').css('display','block');
           post.appendTo('body');

    });

如何清除除.content之外的所有其他内容,以便它就像是一个新的页面?我试过上面的代码,但我的逻辑有缺陷。我是jquery的新手。

2 个答案:

答案 0 :(得分:2)

$('.page').on('click',function(){
   $('body').empty();
   // you have just deleted the page, how would you find other objects in the page ?
   // $(this).next('.content').css('display','block');
   // Try to .append new elements to the body
});

答案 1 :(得分:1)

也许您可以在清除页面之前分离节点,然后将其追加。

$('.page').on('click',function(){
   var content = $(this).next('.content').detach();
   $('body').html('').append(content.css('display','block'));
});