【发布时间】:2013-12-14 11:47:53
【问题描述】:
我希望从第 10 位开始选择所有 <li>s。我宁愿有 css,但如果需要的话 javascript/jquery 也可以。
【问题讨论】:
-
需要支持哪些浏览器?
标签: jquery css css-selectors
我希望从第 10 位开始选择所有 <li>s。我宁愿有 css,但如果需要的话 javascript/jquery 也可以。
【问题讨论】:
标签: jquery css css-selectors
li:nth-child(n + 10) {
background: cornflowerblue;
}
“如果我只想选择 10 到 25 怎么办?” :
li:nth-child(n + 10):nth-child(-n + 25) {
background: cornflowerblue;
}
【讨论】:
ol 比使用ul 更好,所以一目了然,它从#10 开始。
li + li + li + li + li + li + li + li + li + li,但这可能有点笨拙:)
使用 gt: 选择器 - http://api.jquery.com/gt-selector/
$(document).ready(function () {
$('ul li:gt(9)').css('color', 'red'); // indexing starts from 0
});
【讨论】: