jquery版本1.6.3
 $(function () {            $("div").clone().appendTo("body").end().addClass("s")        });end()方法在chrome 13.0.782.220 m及IE8中呈现的结果不一样。
不知道大家有没有注意到这样的事情,求解。

解决方案 »

  1.   

    补一下html
    <div>
    <span>hello</span>
    <span>1</span>
    <span><span>submit</span></span>
    </div>
      

  2.   

    明明是一样的
    我用的jquery提供的例子!如下:<!DOCTYPE html> <html> <head>   <style>   p, div { margin:1px; padding:1px; font-weight:bold;             font-size:16px; }   div { color:blue; }   b { color:red; }   </style>   <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body>   <p>     Hi there <span>how</span> are you <span>doing</span>?   </p>    <p>     This <span>span</span> is one of      several <span>spans</span> in this     <span>sentence</span>.   </p>    <div>     Tags in jQuery object initially: <b></b>   </div>   <div>     Tags in jQuery object after find: <b></b>    </div>   <div>     Tags in jQuery object after end: <b></b>   </div> <script>      jQuery.fn.showTags = function (n) {       var tags = this.map(function () {                                return this.tagName;                              })                         .get().join(", ");       $("b:eq(" + n + ")").text(tags);       return this;     };      $("p").showTags(0)           .find("span")           .showTags(1)           .css("background", "yellow")           .end()           .showTags(2)           .css("font-style", "italic");  </script>  </body> </html>楼主自己试下(记得改下js链接地址!!)
      

  3.   

    不好意思,我理解错你的意思了,可能ie下end是结束的clone()而不是appendTo()具体原因应该是jquery忽略了吧,一个兼容性bug!
      

  4.   

    是不一样 这只能是JQ的bug了 楼主自己有能力的话 可以改下组件源代码 也算是为JQ做了点贡献 呵呵
      

  5.   

    顶一下按照jQuery的说明,appendTo并没有对jquery对象进行破坏性操作(改变现有对象列表),所以应该不算才是的
      

  6.   

    $("div").clone().appendTo("body").end().addClass("s")使用性错误 end在这里没意义
      

  7.   


    把复制后的div的元素及子元素的内容添加到body的最后,对原来的div元素应用类s 
    这样是没有意义的?