卸下div块并用另一个替换

时间:2018-10-31 11:18:53

标签: javascript jquery html

我有一个js代码,该代码想通过onclick函数删除block1并将其替换为block2

function buyerclick() {
  div = document.getElementById('block2');
  div.style.display = "block";
  var elem = document.getElementsByClassName('block1');
  elem.parentNode.remove(elem);
}

Block2可以正常工作,但无法删除block1,它只是停留在block2下。我做错了什么?我需要删除其block1及其所有元素。

1 个答案:

答案 0 :(得分:0)

getElementsByClassName返回一个集合,因此您必须将该行更改为:

var elem = document.getElementsByClassName('block1')[0];