jquery - 选择特定的有序列表

标签 jquery css

我有一个维基百科 API 返回带有多个非分类 ol 的 html。例如。

<div id = "wikiInfo">
  <ol></ol>
  <p></p>
  <ol></ol>
  <p></p>
  <ol></ol>

</div>

所以我只想挑出前两个并提取文本。

我设法只选择了 ol's,但出于某种原因我无法让第 n 个 child 与 ol's 一起工作

$('#wikiInfo').find("div ol:nth-child(-n+2)").css({"color":"red","border":"2px solid red"});

有什么想法吗?

最佳答案

尝试

$('#wikiInfo').children("ol:lt(2)").css({"color":"red","border":"2px solid red"});

演示:Fiddle

关于jquery - 选择特定的有序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18297272/

相关文章:

jquery - Opera 浏览器中的下拉样式问题

CSS 布局文本涌入 Navigatio

css - 更改字幕中第一个字母的大小

jquery - 如何在 jquery 中包含 !important

php - Ajax 成功响应并选择附加选项

javascript - 从用户在 HTML 和 Javascript 中输入的数字开始倒计时

javascript - 如何根据其他列动态更改 Bootstrap 列宽度?

javascript - 使用 CSS3 translate 代替 offset position top/left

javascript - Bootstrap 向导无法摆脱禁用的工具提示

html - Bootstrap 按钮组未在面板页脚中正确显示