我有一个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及其所有元素。
答案 0 :(得分:0)
getElementsByClassName返回一个集合,因此您必须将该行更改为:
var elem = document.getElementsByClassName('block1')[0];