编辑 - 经过一些故障排除后,这个问题似乎与我安装的插件有关。禁用插件解决了这个问题。
我对 IE9 有一个奇怪的问题,它会渲染 < ol > 元素的错误标记。它将其包含的一些 <li> 元素放在 DOM 树的不同部分,以便
<div id="Containter">
<div id="left">
<ol>
<li>item1</li>
<li>item2</li>
<li>item3</li>
<li>item4</li>
</ol>
</div><!-- end left -->
</div><!-- end container -->
变成
<div id="Containter">
<li>item1</li>
<li>item2</li>
<div id="left">
<ol>
<li>item3</li>
<li>item4</li>
</ol>
</div><!-- end left -->
</div><!-- end container -->
这怎么可能!?
标记是由 Magento 端的一些非常复杂的 Javacript PHP 生成的,所以这有点混淆了这个问题。可能与这些问题有关,有没有办法通过 IE9 中的有序列表和更新面板来解决这个问题?或者这个问题IE9 中的动态 HTML 渲染问题,虽然我不明白怎么做。
然而,这并不能解释发生了什么。将浏览器切换到 IE7 模式可以更正标记,因此强制执行此操作可能是一种解决方法。
尽管如此,我还是想了解这里到底发生了什么,以及是否有其他方法可以解决它。附上截图。
任何见解都感激不尽。
.