JavaScript を使用してタグ名で要素を削除しようとしています。「クリア」というボタンのクリックハンドラを設定しました。関数 clear 関数を使用して、リストからすべての li 要素を削除しようとしています。これは私がこれまでに持っているものです:
function clear() {
var list = document.getElementById("test").getElementsByTagName("li");
for (k = list.length; k >= 0; k++) {
var parent = list.parentNode;
parent.removeChild(list[k]);
}
}
「test」は、HTML にある ul 要素の名前です。親が定義されていないというメッセージがコンソールに表示されます。li 要素を削除できるようにコードを変更する方法について何か提案はありますか?