[英]<span> Close button doesn't work
我寫了一個關閉div的腳本,因此當我單擊x時,div被刪除,但是由於某些原因,當我單擊x時,整個頁面都被刪除了。 有誰知道我可能在哪里錯了。
HTML
<div class="note">
<span id='close' onclick='this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode); return false;'>x</span>
<div class="note-editable">
<p>Hi and welcome to</p>
<p1>Stickynote</p1>
<p2>Go ahead and note away</p2>
</div>
</div>
看來您升得太高了一級。 嘗試
onclick='this.parentNode.parentNode.removeChild(this.parentNode);'
您的<span>
的父<div class="note">
是<div class="note">
,其父級大概是<body>
,其父級是<html>
。 因此,當您這樣做時:
this.parentNode.parentNode.parentNode
您正在引用<html>
標記,並且在刪除時:
this.parentNode.parentNode
要刪除的<body>
從你<html>
從而消除您的所有內容。
相反,為了獲得所需的結果,可以在示例中刪除一個parentNode
引用,如下所示:
this.parentNode.parentNode.removeChild(this.parentNode);
或者只是使用:
this.parentNode.remove();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.