特别是“检查”了一个复选框元素。如果我包括检查,那是真的,如果我不这样做,那就是假的。
如果我包含它并检查elem.attributes
,它将给我一个对象,其中包含一个名为checked的属性,其值为“checked”(如此{checked: checked}
。如果它不包括在内,则没有检查属性。
但是,如果我看看elem.checked,它总会说真或假。在没有专门执行elem.checked的情况下,我在哪里可以在控制台中看到该值?我在哪里可以在属性列表中看到它?
如果我做Object.getPrototypeOf(elem)
,它说检查:(...)。如果我点击省略号,它说
“[例外:TypeError:HTMLInputElement.invokeGetter(:2:14)上的非法调用]”
编辑:我到目前为止:
试试这个
document.getElementById("myElement").hasAttribute("checked");
编辑
如果你只是想打印它
console.dir(element)