考虑这个HTML:
<ul>
<li>first</li>
<li>second</li>
<li>third</li>
</ul>
这个CSS:
li:first-child { background: yellow; }
与此Javascript(jQuery的):
$("ul").append($("li:first-child"));
http://fiddle.jshell.net/Xtuaf/
显然,在Internet Explorer(8) :first-child
时,DOM发生了变化打破。 我在Javascript(;做造型有写了一个办法解决这个问题z-index
在我的情况下,ES)。 这是一个丑陋速战速决,我想摆脱的。 一个更好的解决办法来迫使当DOM改变重新应用样式表。 可以这样做? 还是有其他的解决这个问题?