jQuery.find()IE7的bug?

Rus*_*sby 2 javascript jquery internet-explorer-7

我有几行代码,我使用这个函数,但它似乎只找到IE7中的第一个元素.适用于IE8/FF/Chrome.

$(document).find("#JobID").attr('checked', $('#CheckAll').is(':checked'));
Run Code Online (Sandbox Code Playgroud)

我也有一个类似的行,只找到第一个元素.

$(document).find("#JobID").each(function() { ... }
Run Code Online (Sandbox Code Playgroud)

有谁知道这是一个已知的bug还是一个变通方法?也许我没有使用正确的方法?

kev*_*ner 5

$(document).find("#JobID")获取JobID文档中带有id的元素.ID在文档中是唯一的(参见[1]),因此最多应该有一个匹配的元素.使用类(例如$('.JobId'))代替.

1:http://www.w3.org/TR/html401/struct/global.html#h-7.5.2