2017-08-17 7 views
2

私はJavaScriptが初めてで、ちょっとした経費管理アプリを書いています。私はparentNodeとそれが呼び出された場所のそれぞれの子を削除できる関数を書いています。javascriptリムーバー機能

私は支出リストのすべてのアイテムの横に削除ボタンがあります。私はすでにこのキーワードを使って親ノードを取得しようとしましたが、未定義を返します。私のコード:関数の引数としてそのターゲット要素で

function remover(){ 
    var x = this.parentNode.parentNode; 
} 
+1

あなたは、すべての関連のコードをしてください共有できますか? –

+1

こんにちは、私はStackOverflowへようこそ。あなたが書かなかったコードに関する質問を投稿するときは、3つのことを提供する必要があります。 1.あなたが見ている行動とそれが間違っている理由2.あなたが見ている行動を実証するのに必要な最小のコードやステップ3.あなたが見たい行動。あなたがこれらのことを提供しない限り、あなたを助けることは非常に困難です –

+0

あなたの答えをありがとう。ここで私のプロジェクトをすべて共有するにはどうすればいいですか(CSSとHTMLファイルを含む)? –

答えて

1

合格、その後、親要素にアクセスし、簡単にDOMから親要素を削除する.remove()を適用するために.parentElementを使用しています。

function remove(that) { 
 

 
    that.parentElement.remove(); 
 

 
}
<div class="parent"> 
 
     <div class="child" onclick="remove(this)">Click me to remove my parent!</div> 
 
</div>

+0

完璧に機能しました!ありがとう –