如何在JavaScript中检查布尔HTML属性的当前值?

问题描述 投票:0回答:1

特别是“检查”了一个复选框元素。如果我包括检查,那是真的,如果我不这样做,那就是假的。

如果我包含它并检查elem.attributes,它将给我一个对象,其中包含一个名为checked的属性,其值为“checked”(如此{checked: checked}。如果它不包括在内,则没有检查属性。

但是,如果我看看elem.checked,它总会说真或假。在没有专门执行elem.checked的情况下,我在哪里可以在控制台中看到该值?我在哪里可以在属性列表中看到它?

如果我做Object.getPrototypeOf(elem),它说检查:(...)。如果我点击省略号,它说

“[例外:TypeError:HTMLInputElement.invokeGetter(:2:14)上的非法调用]”

编辑:我到目前为止:

enter image description here

javascript html properties attributes boolean
1个回答
1
投票

试试这个

document.getElementById("myElement").hasAttribute("checked");

编辑

如果你只是想打印它

console.dir(element)

© www.soinside.com 2019 - 2024. All rights reserved.