日期:2014-05-16  浏览次数:20309 次

=============大伙注意一下jQuery的end()方法============
jquery版本1.6.3
JScript code


 $(function () {

            $("div").clone().appendTo("body").end().addClass("s")

        });




end()方法在chrome 13.0.782.220 m及IE8中呈现的结果不一样。
不知道大家有没有注意到这样的事情,求解。

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

------解决方案--------------------
探讨

补一下html
HTML code


<div>
<span>hello</span>
<span>1</span>
<span><span>submit</span></span>
</div>

------解决方案--------------------
顶一下

按照jQuery的说明,appendTo并没有对jquery对象进行破坏性操作(改变现有对象列表),所以应该不算才是的
------解决方案--------------------
顶下,以后知道了!学习下!
------解决方案--------------------
$("div").clone().appendTo("body").end().addClass("s")

使用性错误 end在这里没意义