2014-01-17 66 views
0

我想从一个html页面使用JQuery获得一个类的列表。我使用下面的代码:jquery没有返回数据IE

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

这适用于所有浏览器,但不是IE 10(我没有尝试过旧的浏览器)但在IE的this.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

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

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

.questionsOnPage是div,没有id

的ID是.questionCheckBox

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

1

我怀疑它适用于其他浏览器。我想你想要做点像

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