jQuery的extend()改变了1.4.4和1.5.0之间的行为吗?

时间:2011-05-27 01:48:15

标签: jquery internet-explorer firefox

给出以下代码:

<ul>
   <li>list item 1</li>
   <li>list item 2</li>
   <li class="third-item">list item 3</li>
   <li>list item 4</li>
   <li>list item 5</li>
</ul>

<script>
$('li.third-item').each(function(){
    $(this).siblings().hide();

    var oThis = $.extend(true, {}, $(this));
    oThis.siblings().show();
})
</script>

如果我使用jQuery 1.4.4,我会在Firefox和IE 7中获得相同的行为,所有列表项都会显示。但是如果我使用任何更新版本的jQuery(1.5.0+),在IE中它停止在oThis的声明,我只看到第三个列表项。但Firefox仍然显示所有这些。有任何想法吗?

0 个答案:

没有答案