本帖最后由 zzxap 于 2011-09-24 11:16:15 编辑

解决方案 »

  1.   

    var x = $("#_JD_SORTLIST").remove().html();
    类似的是
    var x = document.getElementById("_JD_SORTLIST")
      

  2.   

    function () { 
    //把id为_JD_SORTLIST的元素从页面移除,并将其innerHTML赋值给x
    //var x = document.getElementById("#_JD_SORTLIST").innerHTML;
    //document.body.removeChild(document.getElementById("#_JD_SORTLIST"));
    var x = $("#_JD_SORTLIST").remove().html(); 
    //将id为_JD_ALLSORT的元素的innerHTML设为x,并为此元素添加属性load="1"
    $("#_JD_ALLSORT").html(x).attr("load", "1");
    //对 所有样式为.allsort的元素内部的所有样式为.item的元素 调用hoverForIE6
    //hoverForIE6应该是jquery的插件或扩展
     $(".allsort .item").hoverForIE6({ delay: 150 });
     })();
      

  3.   


    function () { 
    //var x = $("#_JD_SORTLIST").remove().html(); 
    var _node1=document.getElementById("_JD_SORTLIST");
    var x=_node1.innerHTML;
    _node.parentNode.removeChild(_node);
    //$("#_JD_ALLSORT").html(x).attr("load", "1");
    var _node2=document.getElementById("_JD_SORTSORT");
    _node2.innerHTML=x;
    _node2.setAttribute("load","1");//有些不太清楚load属性,可能有兼容性问题,楼主自己改下
     //$(".allsort .item").hoverForIE6({ delay: 150 });
    var _node=document.getElementById("*");
    for(var i=0;i<_node.length;i++){
         if(_node[i].className.indexOf("allsort") > 0&&_node[i].className.indexOf("item")>0){
                 node[i].onmouseover=function(){ ... }//hoverForIE6不是jquery的库方法,不太清楚
         }
      }
     })();