我用了在一个DIV后面添加一个DIV是可以的,你再看看你的代码
$("#mydiv").after("<div>this is new div</div>");

解决方案 »

  1.   

    var d = $("#areas").html();得到的也是一个div,但是三级联动确实无法工作,我也很困扰,本人学习js时间不长,不是很懂
      

  2.   

     var d = $("#areas").html();
            alert(d); 
          $("#areas").after("<div>"+d+"</div>");
    加上标签应该可以了,不一定要div标签
      

  3.   

    貌似还是不行  卡在这里好久了 就好像id没用了一样 就是触发不了我写的ajax,求各路大神指点迷津
      

  4.   

    还是不行,然后我把三级联动的代码复制了一次放在下面发现三级联动无法工作,那就不是after的问题了 ,难道我写的ajax只能用一次?$('#prov').change(function(){
    //alert("111111");
    //alert($(this).val());

       $.ajax({
    type:"GET",
    url:"<?=base_url()?>index.php/basic_info/area_info/get_citys/'+$(this).select().val(),
    dataType:"html",
    error:function(data){
    //alert(data);
    alert("出现错误");
    },
    success:function(data){
              //alert(data);
              $('#citys').show();
              $('#citys').html(data);
              $('#disa').hide();
    }
    })
    这个有什么问题吗?为什么就第一个有用 跟id有关系的吗?
      

  5.   

    是不是点击事件失效了,你新copy的可能没有绑定事件,或者使用live的方式来绑定事件