IE8是否通过jQuery识别状态属性更改?
我正在使用jQuery将状态属性从0更改为1。它似乎在所有现代浏览器中都能正常工作,但在IE8中却不起作用。我无法确定我是否只是做错了什么,或者IE8是否无法识别状态属性的更改 代码如下:IE8是否通过jQuery识别状态属性更改?,jquery,internet-explorer-8,attributes,state,Jquery,Internet Explorer 8,Attributes,State,我正在使用jQuery将状态属性从0更改为1。它似乎在所有现代浏览器中都能正常工作,但在IE8中却不起作用。我无法确定我是否只是做错了什么,或者IE8是否无法识别状态属性的更改 代码如下: $('#selection-information').attr('state', 1); acc.children('.step').each(function(i){ if($(this).attr('state') == 0) { next = i;
$('#selection-information').attr('state', 1);
acc.children('.step').each(function(i){
if($(this).attr('state') == 0)
{
next = i;
return false;
}
})
if(whichButton=='complete'){
acc.accordion('activate',next);
为了证明它的价值,我在中问了一个与上述相关的问题 也许ie8将所有属性都识别为字符串 因此,您可以尝试:
($(this).attr('state') == "0")
或
不幸的是,这似乎没有什么不同。
parseInt($(this).attr('state')) == 0