筛选问题;修改样式问题

<div class="namber">2</div>
<div class="namber">3</div>
<div class="namber">3</div>
<div class="namber">4</div>
<div class="namber">8</div>
<div class="namber">1</div>
<div class="namber">4</div>

有这样一组数据;现在我要筛选出大于2的;并且给他一个红色;请问怎么实现的

阅读 2.7k
4 个回答

如果是index大于2的

div:nth-child(n+2) {
    color: green;   
}

如果是text大于2的用遍历

jquery的each遍历判定

筛选数字大于2
$(".number").each(function(){

if($(this).html() > 2){
    $(this).css("color","red");
}

});

兄弟你number写错了。

var list = document.getElementsByClassName('number');
  for(var i=0;i<list.length;i++){
      if(list[i].innerHTML > 2) {
          list[i].style.color = 'red';
      }
  }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题