jquery将display=none修改为display=block后再次查找display=block的元素显示为undefined,求大神解答
html页面 :
<ul class="img">
<li style="display:block"><img src="E:\img\1a.jpg"></li>
<li style="display:none"><img src="E:\img\2a.jpg"></li>
<li style="display:none"><img src="E:\img\3a.jpg"></li>
<li style="display:none"><img src="E:\img\4a.jpg"></li>
</ul>
$("#after").click(function(){
//明明样式也改了啊,为什么修改之后就查不到了呢
var num=$(".img li[style='display:block']");
if(num==i.eq(3)){
num.hide();
i.eq(0).show();
}else{
num.hide().next().css("display","block");
}
alert(num.html());显示undefined
})