javascript - 如何为数组的每一项添加CSS样式

标签 javascript css

你能帮帮我吗?我不知道如何将 css 样式添加到脚本中生成的每个数字。 我希望脚本生成的每个数字都有一些背景图片。 生成的数字数组是 arr。感谢帮助

代码:

HTML:

  <p onclick="myFunction()">Click HERE  "</p>
    <p id=demo> </p>

JavaScript:

  function myFunction() {
    var arr = [];
    while(arr.length < 2)  
    {
        var randomnumber=Math.ceil(Math.random()*10)  
        var found=false;
        for(var i=0;i<arr.length;i++){
            if(arr[i]==randomnumber){
                found=true;
                break;
            }
        }
        if(!found)
            arr[arr.length]=randomnumber;
    }
    document.getElementById("demo").innerHTML= arr;
}

最佳答案

我无法理解整个问题陈述。 据我所知,我可以找到解决方案。 希望这个解决方案有所帮助

 function myFunction() {
      var arr = [];
      while(arr.length < 2)
      {
        var randomnumber=Math.ceil(Math.random()*10)  ;
        var element = document.createElement("span");
        var demo=document.getElementById("demo");
        element.innerText=randomnumber;
        element.className="red";
        var found=false;
        for(var i=0;i<arr.length;i++){
          if(arr[i]==randomnumber){
            found=true;
            break;
          }
        }
        if(!found) {
          arr[arr.length] = randomnumber;
          demo.appendChild(element);
        }
      }
    // demo.innerHTML= arr;
    }
    .red{background: red;margin:10px;}
<p onclick="myFunction()">Click HERE  </p>
<p id=demo>

</p>

关于javascript - 如何为数组的每一项添加CSS样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39932727/

相关文章:

javascript - 在静态谷歌地图上绘制路线

javascript - jQuery DataTable fnDestroy 重新格式化表

css - 在 Wordpress 中编辑搜索结果模板

javascript - React-addons-css-transition-group 样式

javascript - 使 JQuery 按钮显示为已按下;即改变主题

php - 来自另一个目录的包含文件找不到 CSS 文件或图像?

Javascript 推送数组高级

javascript - 如何在移动设备中制作可拖动对象

javascript - jQuery 找不到附加元素

css - Chrome 中的生涩 CSS 变换过渡