[英]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.