jquery .each()在IE 9中不起作用

时间:2012-09-19 21:52:31

标签: javascript internet-explorer jquery

我试图用.each函数隐藏一系列元素来替换一个在IE9中不起作用的for循环,而代码在FF中工作它在IE中不起作用。

var myArray=document.getElementsByName("hide[]");
$.each(myArray, function(i, id) {$("#" + myArray[i].attributes["id"].value).hide();});

不完全确定什么是失败的

in for loop form

for (var i = 0; i < myArray.length; i++)
  {
  $("#" + myArray[i].attributes["id"].value).hide();
  }

1 个答案:

答案 0 :(得分:9)

您为什么使用getElementsByName?只需使用jQuery获取元素,然后只需.hide

$('[name="hide[]"]').hide();