javascript - 突出显示简单的数字行?

标签 javascript jquery highlight

我有一个 javascript 循环,想突出显示一些数字

for(i=0;i<=100;i++){
  $("#mydiv").append("<span>"+i+"</span>");
}

现在我想每 4 个选择 1,5,9,13,17...但从 1 开始并突出显示它。每一秒都很容易:

for(i=0;i<=100;i++){
  var bool = false;
  if(bool){
    $("#mydiv").append("<span>"+i+"</span>");
    bool = false;
  } else {
    $("#mydiv").append("<span class='highlight'>"+i+"</span>");
    bool = true;
  }
}

我该怎么做?

最佳答案

我很惊讶人们推荐 jQuery 的第 nth-child 选择器,而不只是通过 CSS 直接使用 nth-child 样式。

在你的样式表中:

#mydiv span:nth-child(4n-2) { background-color: yellow }

关于javascript - 突出显示简单的数字行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102326/

相关文章:

使用 Jquery 自动完成的 Php Mysql 搜索

jquery - 在 jquery UI 选项卡中预选支持 ajax 的选项卡

Excel 突出显示匹配日期的单元格

jquery - 找到下面的表格行以突出显示它

javascript - 跨(子)域 AJAX POST 请求(带文件/大体)

javascript - 我应该如何从另一个js文件中包含一个js文件?

javascript - 使用 JS 检查 HTML5

javascript - 我的弹出窗口显示不正确

javascript - 在移动 View 中悬停图像大小

python - 使用 matplotlib 和 seaborn 在多元时间序列图中突出显示时间间隔