jQuery的extend()是否在1.4.4和1.5.0之间改变了行为?
给定以下代码:jQuery的extend()是否在1.4.4和1.5.0之间改变了行为?,jquery,internet-explorer,firefox,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> $('l
<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>
如果我使用jQuery1.4.4,我会在Firefox和IE7中得到相同的行为,所有列表项都会显示出来。但是如果我使用jQuery1.5.0+的任何更新版本,在IE中,它会停止在oThis的声明中,我只看到第三个列表项。但Firefox仍然显示了所有这些。有什么想法吗 在IE9中工作如预期,当我可以放弃IE7时,这将是非常棒的。。。