jquery的each遍历在ie下的一个缺陷

来源:互联网 发布:淘宝超过7天还能退货吗 编辑:程序博客网 时间:2024/06/08 22:41

jquery的each遍历在ie下的一个缺陷

 

<html><head><style>. linktest {  font-size:18px;}</style></head><script src="jquery.js"></script><script>$(function(){    //ie8 ie9 下此代码不能得到正确的值  //$(".linktest").each(function(idx, value){alert(idx+" "+value);});  //如下方式规避  for (var i = 0 ; i<$(".linktest").length;i++){    alert($($(".linktest")[i]).html());  }});</script><body><a href="#none" class="linktest">test1</a><a href="#none" class="linktest"> test2</a></body></html>


 

如果按照这种方式:

$(".linktest").each(function(idx, value){alert(idx+" "+value);});

拿到的value值是a标签对应的url的值

所以只能采用如下方式来获取a的jquery对象,从而对它进行操作。

for (var i = 0 ; i<$(".linktest").length;i++){    alert($($(".linktest")[i]).html());  }