Jquery 为什么IE(不是Chrome和FF)向html节点添加属性?

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时,它给了我以下信息

以下是我对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 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>
    
    节点名称
  • 我不明白为什么它的格式是这样的

    在IE中,有没有一种方法可以精确地设置原始格式


    谢谢大家

    看起来您必须在某个地方使用一些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">