javascript - 空 classList 返回 true

标签 javascript html boolean

我想知道为什么在 classList 是空字符串时显示以下警报:

<p id="p">Hello, world!</p>
<button id="b">Button</button>
<script>
    document.getElementById('b').onclick = function () {
        if (document.getElementById('p').classList) {
            alert('Full!');
        }
    };
</script>

<强> DEMO

最佳答案

classList 存在,但没有长度。尝试使用 document.getElementById('p').classList.length 代替。

关于javascript - 空 classList 返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24329163/

相关文章:

assembly - CPU 如何实现 MUL/MULT 等指令?

javascript - 如何从 JQuery 选择器构建对象列表并在 Ajax post 中发送

javascript - 使选中的复选框在返回页面后保持选中状态

javascript - 如何设置一个专注于点击的元素?

html - "Send"链接到联系表的按钮

javascript - 当您选择打开另一个 Accordion 时如何确保 Accordion 关闭

java - 使用标志或 if 子句效率更高吗?

javascript - 仅在 Wordpress 中删除 I.E 上的所有 CSS 动画

javascript - 使用 AngularJS 替换字符串中的 html 标签属性

python - 删除 pandas DF 列上的空格将 bool 值转换为 NaN