0

这是我只在 IE 上遇到的问题:我有一个 <li> 节点,在我的 HTML 页面中编码如下:

<li id="3" class="tree_item_droppable ui-draggable" style="position: relative;">
<span class="ui-droppable">Node name</span>
</li>

当我在 FF 上做一个萤火虫时,我有完全相同的 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 中获得完全原始的格式?

多谢你们!

4

3 回答 3

0

实际上,

我需要找到一种方法来保留 .js 脚本并避免 IE9 中的“错误”格式。

是否有一个选项可以在页面 html 中设置以避免 jquery 更改格式?我正在使用 jquery-1.7.2.js。

总结一下,当我在数据库中保存 html 结构时,请在下面找到给我的输出:

铬/FF

<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>

Internet Explorer(我只是粘贴第一个节点)

<LI class="tree_item_droppable ui-draggable" unselectable="on" myid="1">

查看 IE 中的格式是如何混乱的(大写,附加属性,如“unselectable”、“style”)

于 2013-08-09T07:47:45.897 回答
0

看起来你必须有一些 JS/jQuery 在某处改变 IE 的节点/元素,而不是其他浏览器。

根据类的名称,jQuery UI 似乎是罪魁祸首,并且在使用 IE 和其他浏览器时分配的东西不同。

本质上,IE 只是按照 jQuery UI 的指示进行操作。

于 2013-08-02T20:21:37.280 回答
0

感谢您的评论,我找到了问题的根源。

我已经评论了以下内容,现在我很好:)

<script type="text/javascript" src="/scripts/js/jquery.js"></script>

正如预期的那样,它现在在 IE 9 中运行良好。

于 2013-08-05T10:49:19.363 回答