remove()とremoveChild()はどちらを使う方が良いのでしょうか?

場面に応じて使い分けると良いのですが、最近だと remove() を使うことが多いです。
2023年5月18日
ユーザー

0:53以降ではJavaScriptを使ってspanの親要素であるli要素を削除しています。

span.parentNode.remove();

以前のレッスンでremove()は一部の古いブラウザでは使えないのでremoveChild()も使えるとよい、とあります。
https://dotinstall.com/lessons/basic_javascript_dom_v2/52912

removeChild()を使って書くと以下のようになりそうですが、この書き方でも問題ないでしょうか。

span.parentNode.parentNode.removeChild(span.parentNode);

また、実際の現場ではremove()removeChild()はどちらがよく使われるのでしょうか?
(今後どちらを使っていくのがよりベターですか?)

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(1)