Javascript 当Ajax.begin时,在Internet Explorer 8上添加jQuery属性

Javascript 当Ajax.begin时,在Internet Explorer 8上添加jQuery属性,javascript,jquery,asp.net,html,asp.net-mvc,Javascript,Jquery,Asp.net,Html,Asp.net Mvc,我发现,当我在InternetExplorer8上查看我的页面时,它向我的元素添加了一些jQuery属性。例如: <LI val="Something" jQuery15101713569792817028="118">Something</LI> 某物 您可以看到,有一个jQuery[SOME ID]被添加到我的控件中,这导致在打开对话框并动态加载其内容(并且似乎没有“jQuery属性”)时抛出如下错误: 无法获取属性“jQuery15101713569792817

我发现,当我在InternetExplorer8上查看我的页面时,它向我的元素添加了一些jQuery属性。例如:

<LI val="Something" jQuery15101713569792817028="118">Something</LI>
  • 某物
  • 您可以看到,有一个
    jQuery[SOME ID]
    被添加到我的控件中,这导致在打开对话框并动态加载其内容(并且似乎没有“jQuery属性”)时抛出如下错误:

    无法获取属性“jQuery15101713569792817028”的值:对象为
    null
    未定义

    在列表中选择一个项目时会发生这种情况,而IE9中不会出现这种问题。为什么会这样

    更新:
    这只有在我使用Ajax.BeginForm时才会发生。我在向对象添加事件时注意到了这种行为。我唯一的猜测是jQuery如何根据事件类型和事件目标知道启动哪个函数

    据说这种行为是为了防止IE较低版本的循环引用,但我还在研究,你有没有和我一样的问题?没有,我观察到的行为是向DOM对象添加属性。我从来没有遇到过与这些属性之一相关的问题。