2014-01-10 118 views
-1

我遇到了一个小问题,但无法弄清楚它为什么会发生。在Internet Explorer 9和上面下面的代码被渲染,因为它应该给出如下Internet Explorer无法正确显示javascript

<div class="nav-bar"> 

但在Internet Explorer 8的显示这个

<DIV class=nav-bar jQuery18306474608844609571="10"> 

请帮助和感谢

+0

向我们展示了源 – Jacob

+0

哪里的Javascript?你期待什么?发生了什么问题? – melancia

+0

这完全正常。 jQuery将此标记添加到您对其执行操作的元素,以便通过ID标识它们 – RononDex

回答

1

这是预期的行为。它的jQuery如何识别不同的DOM-注意当您例如希望将数据存储在节点上:不是

$(node).data('a', true); 

存储节点上的数据识别它并将其设置为在IE8的属性,以避免与垃圾麻烦集电极。

在现代浏览器中,jQuery直接在节点上存储标识符。

照照source codefunction internalData(elem, name, data, pvt /* Internal Use Only */){

相关问题