Javascript 在哈希和IE中调用嵌套数组

Javascript 在哈希和IE中调用嵌套数组,javascript,jquery,Javascript,Jquery,我有一段代码,在检索元素的类之后,使用“class”值作为键调用散列中的嵌套数组。 它在webkit和firefox中运行良好,但在IE中if语句崩溃,无法识别给定对象 <div class="menu groups"> .... </div> 我也在使用jQuery 你能告诉我正确的语法吗 控制台说 'attr(...)' is null or not an object 'menusMaxStatus[...]' is null or not an object

我有一段代码,在检索元素的类之后,使用“class”值作为键调用散列中的嵌套数组。 它在webkit和firefox中运行良好,但在IE中if语句崩溃,无法识别给定对象

<div class="menu groups">
....
</div>
我也在使用jQuery

你能告诉我正确的语法吗

控制台说

'attr(...)' is null or not an object
'menusMaxStatus[...]' is null or not an object

好的,我知道了,IE从jQueryUI返回了额外的类,因此哈希元素的键不正确。
很抱歉给您添麻烦,毕竟我没有提供所需的详细信息。

请出示normalizeMenu,并解释您在IE中所说的崩溃是什么意思,以及什么是当前部分?你能制作一个JSFIDLE.net吗?我说的“崩溃”是指它不工作,而且就NormalizeNu而言,它根本没有被调用,因为在IE中它没有输入如果的主体“attr(…)”为null或者不是对象,“menusMaxStatus[…]”为null或者不是对象请解释问题的上下文。你想达到什么目的?
currMenu
是jQuery对象吗?例如:
$(currenum).类([…])
是否有相同的结果?此外,您应该阅读;它将帮助您更快地获得问题的更好答案。
'attr(...)' is null or not an object
'menusMaxStatus[...]' is null or not an object