【问题标题】:How to check current value of boolean HTML attributes in JavaScript?如何检查 JavaScript 中布尔 HTML 属性的当前值?
【发布时间】:2019-09-10 19:54:03
【问题描述】:

专门为复选框元素“选中”。如果我包括检查,这是真的,如果我不包括,这是错误的。

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

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

如果我输入Object.getPrototypeOf(elem),它会显示已检查:(...)。如果我单击省略号,它会显示

"[异常:TypeError:非法调用 HTMLInputElement.invokeGetter (:2:14)]"

编辑:我做到了这一点:

【问题讨论】:

    标签: javascript html properties attributes boolean


    【解决方案1】:

    试试这个

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

    编辑

    如果你只是想打印它

    console.dir(element)

    【讨论】:

    • 检查它是否具有属性但不显示列表。这是我想要的图片prnt.sc/nesrez
    猜你喜欢
    • 2020-06-25
    • 1970-01-01
    • 2020-01-19
    • 2023-03-29
    • 2010-10-16
    • 1970-01-01
    • 2019-11-15
    • 2018-08-19
    • 2014-05-23
    相关资源
    最近更新 更多