javascript - 每秒更改颜色 ul li 为 "for loop"

标签 javascript

我正在 Codecademy 学习 javascript,到目前为止我了解了很多事情是如何工作的。遗憾的是,他们没有解释如何定位元素颜色或如何定位元素/选择器/div。

我正在测试我的知识。我正在尝试的是使用 for 循环将每个第二个列表项设置为红色。

我该怎么做?

var listColor = function(){
    var color = style.("red");
    var list = getElementsByTagName("li");
    for (i = 0; i < list.length; i + 2;) {
    list === color   
    }
    ];
    listColor();

这是我的http://jsfiddle.net/Lr8nZ/15/

更新了 JSfiddle 但仍然无法工作 http://jsfiddle.net/Lr8nZ/23/

所以基本上:

红色, 黑色的, 红色的, 黑色

最佳答案

确实有这样的事情。

  var listColor = function(){

  var list = document.getElementsByTagName("li");
  for (i = 0; i < list.length; i++) {
    if(i%2==0)
    list[i].style="color:red";
    else
        list[i].style="color:blue";

   }
 }
 listColor();

关于javascript - 每秒更改颜色 ul li 为 "for loop",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27032628/

相关文章:

asp.net - 禁用 Google 工具栏自动填充

javascript - Nodejs服务器发送另一个对象到客户端

javascript - 比较两个未知格式的日期

javascript - 为什么要用%来计算hashCode索引转换?

javascript - jquery 下一个 sibling

javascript - 根据开始日期和结束日期过滤 JSON

javascript - 在 iPhone 5s 上的 iOS 9 上网站崩溃/无法加载

javascript - 按钮发布要在另一个页面的表单的下拉列表中选择的值

javascript - firefox 浏览器拒绝全屏更改

javascript - Vuejs 模态。避免改变 Prop ,nuxt.js iview