4 回答

TA貢獻1818條經驗 獲得超11個贊
你可以這樣做:
const buttonOne = document.getElementById('btn1');
const buttonTwo = document.getElementById('btn2');
buttonOne.addEventListener("click", () => deleteElementAndThisChildNodes('box1'))
buttonTwo.addEventListener("click", () => deleteElementAndThisChildNodes('box2'))
function deleteElementAndThisChildNodes(parentId) {
document.getElementById(parentId).remove()
}

TA貢獻1829條經驗 獲得超9個贊
這是一個非常簡單的示例,可以完全按照您想要的方式工作(根據您的問題):
function disable() {
document.getElementById("demo").style.display = "none";
}
<div id="demo">
<button onclick="disable()">
Click Me
</button>
<h3>
This is part of the div
</h3>
</div>

TA貢獻1797條經驗 獲得超6個贊
你可以這樣做:
const display = document.getElementById("imgdisplayarea");
display.addEventListener("click", e => {
if(e.target.tagName === 'BUTTON'){
//if an element within a display div for a button, remove your father
e.target.parentNode.remove();
}
});

TA貢獻1812條經驗 獲得超5個贊
向每個按鈕元素添加 onclick="DeleteParent(this)" 然后在動態 div 外部包含以下內容:
<script type="text/javascript">
function DeleteParent(button){
button.parentElement.remove();
}
</script>
- 4 回答
- 0 關注
- 216 瀏覽
添加回答
舉報