if-else 无法清除列表或在列表已清除时发出警报
if-else does not work to clear a list or to alert if list is already clear
[初学者] 我想在单击一个按钮(我设法做到了)后清除我的列表,并且我想创建一个 IF 语句。如果 UL 有 LI 的则明确列表。如果 UL 没有 LI,那么我想提醒一下('List is already clear')。下面的代码不起作用,我不确定我做错了什么。谢谢你的帮助。
const clearBtn = document.querySelector('.clear-btn');
const list = document.querySelector('.list');
clearBtn.addEventListener('click', clearList);
function clearList() {
if (list.hasChildNodes = true) {
list.innerHTML = ''
} else {
alert('List is already clear');
}
}
你有没有试过在你的条件下做一个双等号,因为它是一个逻辑语句而不是算术语句。
会像if(list.hasChildNodes == true){...}
[初学者] 我想在单击一个按钮(我设法做到了)后清除我的列表,并且我想创建一个 IF 语句。如果 UL 有 LI 的则明确列表。如果 UL 没有 LI,那么我想提醒一下('List is already clear')。下面的代码不起作用,我不确定我做错了什么。谢谢你的帮助。
const clearBtn = document.querySelector('.clear-btn');
const list = document.querySelector('.list');
clearBtn.addEventListener('click', clearList);
function clearList() {
if (list.hasChildNodes = true) {
list.innerHTML = ''
} else {
alert('List is already clear');
}
}
你有没有试过在你的条件下做一个双等号,因为它是一个逻辑语句而不是算术语句。
会像if(list.hasChildNodes == true){...}