小编Sve*_*ode的帖子

通过className选择e复制样式...我的错误在哪里?

我对这段代码感到疯狂:

function copia() {
  var parA = document.getElementsByClassName("A");
  var parB = document.getElementsByClassName("B");

  for (i = 0; i < parA.length; i++) {
    parB[i].style.backgroundColor = parA[i].style.backgroundColor;
  }
}
Run Code Online (Sandbox Code Playgroud)
.A {
  background-color: #FFFFC2;
}

.B {
  background-color: #ccffff;
}
Run Code Online (Sandbox Code Playgroud)
<p class="B">ONE</p>
<p class="A">TWO</p>
<p class="B">THREE</p>
<p class="A">FOUR</p>
<input type="button" value="CLICCA" onclick="copia()">
Run Code Online (Sandbox Code Playgroud)

理论上,单击按钮应该复制B类相应元素中A类所有元素的背景颜色(假设两者具有相同数量的元素).但它不起作用.

javascript css

1
推荐指数
1
解决办法
55
查看次数

标签 统计

css ×1

javascript ×1