Как проверить текущее значение логических атрибутов HTML в JavaScript? - PullRequest
0 голосов
/ 21 апреля 2019

Специально «проверено» для элемента флажка.Если я включаю флажок, это правда, если нет, это ложь.

Если я включу его и проверим elem.attributes, он выдаст мне объект, который включает в себя свойство с именем проверено, которое имеет значение «проверено» (например, {checked: checked}. Если оно не включено, естьсвойство не проверено.

Однако, если я посмотрю на elem.checked, он всегда скажет true или false. Где я могу увидеть это значение в консоли, не выполняя специального elem.checked? Где я могу увидеть его всписок свойств?

Если я сделаю Object.getPrototypeOf(elem), он говорит проверил: (...). Если я нажал на многоточие, он говорит

"[Exception: TypeError:Недопустимый вызов в HTMLInputElement.invokeGetter (: 2: 14)] "

РЕДАКТИРОВАТЬ: Я получил это далеко:

enter image description here

1 Ответ

1 голос
/ 21 апреля 2019

Попробуйте это

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

РЕДАКТИРОВАТЬ

Если вы просто хотите распечатать его

console.dir(element)

...