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){...}