Jquery没有返回IE的数据

时间:2014-01-17 03:24:42

标签: javascript jquery html internet-explorer

我正在尝试使用JQuery从html页面获取类列表。我使用以下代码:

$('.questionsOnPage').each(function () {
    item = {}
    var id = this.id;
    ....

这适用于所有浏览器,但不适用于IE 10(我没有尝试过旧浏览器)但是在IE中这个.id为空

html看起来像这样:

<div value="23" class="questionsOnPage"><input id="23" class="questionCheckBox"         type="checkbox" />
 ...               
<div value="24" class="questionsOnPage"><input id="24" class="questionCheckBox" type="checkbox" />
 ...   

如果可以,请帮忙

2 个答案:

答案 0 :(得分:2)

  

这适用于所有浏览器,但不适用于IE 10

这不是真的。它不适用于任何其他浏览器。

.questionsOnPage是div,没有id

ID在.questionCheckBox

为什么要在div中添加value属性?这是没有意义的,把它放在input元素中。

答案 1 :(得分:1)

我怀疑它在其他浏览器中是否有效。我想你想做一些像

这样的事情
$('.questionsOnPage input').each(function () {
    item = {}
    var id = $(this).id;
    ....