簡體   English   中英

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

[英]jquery .each() not working in IE 9

我試圖用.each函數替換for循環來隱藏一系列元素,該循環在IE9中不起作用,而代碼在FF中有效,而在IE 9中則無效。

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

不能完全確定失敗的原因

以for循環形式

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

為什么使用getElementsByName 只需使用jQuery獲取元素,然后將其.hide即可。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM