Jquery 为什么IE(不是Chrome和FF)向html节点添加属性?
以下是我对IE的看法: 我有一个Jquery 为什么IE(不是Chrome和FF)向html节点添加属性?,jquery,internet-explorer,formatting,Jquery,Internet Explorer,Formatting,以下是我对IE的看法: 我有一个节点,在我的HTML页面中编码如下: <li id="3" class="tree_item_droppable ui-draggable" style="position: relative;"> <span class="ui-droppable">Node name</span> </li> 节点名 当我在FF上执行firebug时,我拥有完全相同的html节点。 但是,当我继续IE时,它给了我以下信息
<li id="3" class="tree_item_droppable ui-draggable" style="position: relative;">
<span class="ui-droppable">Node name</span>
</li>
节点名
当我在FF上执行firebug时,我拥有完全相同的html节点。
但是,当我继续IE时,它给了我以下信息:
<LI style="POSITION: relative" id=3 class="tree_item_droppable ui-draggable" unselectable="on" sizcache="0" sizset="15" jQuery1375462474765="27"><SPAN class=ui-droppable jQuery1375462474765="14">Node name</SPAN></LI>
节点名称谢谢大家 看起来您必须在某个地方使用一些JS/jQuery来改变IE中的节点/元素,而不是其他浏览器中的节点/元素 从类的名称来看,jQuery UI似乎是罪魁祸首,在使用IE和其他浏览器时,分配的方式有所不同
本质上,IE只是在做jQuery UI指示它做的事情。感谢各位的评论,我找到了问题的根源 我已经评论了以下内容,现在我很好:)
它现在在IE 9中工作正常,正如预期的那样。实际上
我需要找到一种方法来保留.js脚本并避免IE9中的“错误”格式
是否有一个选项可以在html页面中设置,以避免jquery更改格式?
我正在使用jquery-1.7.2.js
综上所述,当我将html结构保存到数据库中时,请在下面找到给我的输出:
铬/FF
桑巴舞
-
非终末原因1
Internet Explorer(我只粘贴第一个节点)
查看IE中的格式是如何混乱的(大写,附加属性,如“不可选择”、“样式”)在询问有关IE的问题时,请始终指定版本号。当你说“继续,它给了我以下”你到底是什么意思?您在哪里看到意外值?F12工具?我将你的HTML复制并粘贴到本地文件中,并在IE 10中打开它。它的格式与原文完全相同。谢谢你的回答!我不知道如何解决这个问题。。。我将一个接一个地删除所有引用,看看它是如何进行的。。。
<script type="text/javascript" src="/scripts/js/jquery.js"></script>
<li myid="1" class="tree_item_droppable ui-draggable">
<span class="defaultRootCauseDiv ui-droppable">samba</span>
<ul>
<li myid="1" class="tree_item_droppable ui-draggable" itemtype="rootCause">
<span class="nonTerminalCauseDiv ui-droppable">Non-Terminal Cause 1</span>
</li>
</ul>
</li>
<LI class="tree_item_droppable ui-draggable" unselectable="on" myid="1">