页面所有元素颜色随机

setTimeout(() => {
  function method2() {
    var color = "#";
    for (let i = 0; i < 6; i++) {
      color += (Math.random() * 16 | 0).toString(16);
    }
    return color;
  }
  let iterator = (els) => {
    for (let item of els) {
      if (item && item.childNodes) {
        iterator(item.childNodes);
      }
      if (item.nodeType == 1) {
        setInterval(() => {
          item.style.background = method2();
          item.style.fontSize = Math.random() * 20 + 'px';
        }, 100);
      }
    }
  };
  console.log(iterator(document.getElementsByTagName('html')));
}, 3000);

你可能感兴趣的:(javascript,前端)