Html 在ie8中是否有任何方法可以使work成为第n个child()

Html 在ie8中是否有任何方法可以使work成为第n个child(),html,css,internet-explorer,internet-explorer-8,Html,Css,Internet Explorer,Internet Explorer 8,我正在我的站点中使用nth-child()(奇数和偶数) 它在除ie8之外的所有浏览器中都能正常工作,无需使用任何js或jquery 我们可以在ie8中使用这些伪类吗 (我不应该使用任何js或Jquery) 提前感谢:) 请给我一些建议 我的代码是这样的 .row-strip{ float: left; min-height: 1px; padding: 0px 3px; &:nth-child(even){ background-color: @tableRowZebraBac

我正在我的站点中使用
nth-child()
(奇数和偶数)

它在除ie8之外的所有浏览器中都能正常工作,无需使用任何js或jquery

我们可以在ie8中使用这些伪类吗


(我不应该使用任何js或Jquery)

提前感谢:)

请给我一些建议

我的代码是这样的

.row-strip{
float: left;
min-height: 1px;
padding: 0px 3px;
&:nth-child(even){
    background-color: @tableRowZebraBackgroundColor;
}
&:hover{
    background-color: @tableRowHoverBackgroundColor;
    cursor: pointer;
}
}

你能详细说明一下如何为ie8做到这一点吗

var childnumber = document.querySelectorAll('.row-strip:nth-child(3)');

是的,您可以使用querySelectorAll,它在IE8中运行良好

var childnumber3 = document.querySelectorAll('div:nth-child(3)');

如果你不想使用js或jQuery,为什么要在问题中标记它们??!好的,sry,我没有意识到这一点。现在有什么建议吗??(我不应该使用任何js或Jquery)来自OPIt的纯javascript,你可以像使用IE8一样使用它,没有其他简单的解决方案。哦,我同意,没有其他方法(除非你控制HTML的生成)。答案被接受了,所以我猜引用的句子在原来的问题中没有任何用处:)