是否有另一种方法来获取除使用之外的div元素的最后一个子元素div:last-child
,这至少在IE8中不起作用?
在jQuery中很简单:
$("div :last-child")
在纯CSS中,它无法完成.
否则你会遇到在Javascript中遍历DOM的问题.
另请注意区别:
"div :last-child"
:div的每一个孩子; 和
"div:last-child"
:每个div 都是最后一个孩子.
不幸的是,我不知道如何在不使用的情况下在CSS中执行此操作:last-child,(如您所述)在IE中失败.
如果你在谈论javascript,那么可以使用Node.lastChild:
var div = document.getElementById("mydiv"); var lastChild = div.lastChild;
使用jQuery查找适当的元素: $("div:last-child").addClass("last-child");
然后使用CSS指定演示文稿: div .last-child { /* your rules */ }