Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet Explorer未正确呈现javascript_Javascript_Jquery_Internet Explorer - Fatal编程技术网

Internet Explorer未正确呈现javascript

Internet Explorer未正确呈现javascript,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我遇到了一个小问题,但不明白为什么会发生。在InternetExplorer9和更高版本上,以下代码呈现如下所示 <div class="nav-bar"> 但在InternetExplorer8中,它的显示如下 <DIV class=nav-bar jQuery18306474608844609571="10"> 请帮助并感谢这是预期的行为。例如,当您希望在节点上存储数据时,jQuery如何识别不同的DOM注释: $(node).data('a', tru

我遇到了一个小问题,但不明白为什么会发生。在InternetExplorer9和更高版本上,以下代码呈现如下所示

<div class="nav-bar">

但在InternetExplorer8中,它的显示如下

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


请帮助并感谢

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

 $(node).data('a', true);
它没有将数据标识符存储在节点上,而是将其设置为IE8中的属性,以避免垃圾收集器出现问题

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


查看
函数internalData(元素、名称、数据、pvt/*仅限内部使用*/)下的内容{

Javascript在哪里?您期望得到什么结果?发生了什么错误?这完全正常。jQuery将这些标记添加到您对其执行操作的元素中,以通过ID识别它们。这是jQuery功能,不应该是问题:在InternetExplorer 8中,菜单栏没有按应有的方式显示