Должен ли я использовать инвалидов как логическое значение? - PullRequest
0 голосов
/ 30 сентября 2018

Я видел оба ответа по переполнению стека.

  • В некоторых местах написано, что отключено, не основано на логических значениях.Они говорят, что вам нужно использовать Element.removeAttribute("disabled").
  • Я видел в других местах, что вы используете инвалидов как логическое значение.Говорят, просто используйте Element.disabled = true или Element.disabled = false.

Я проверил это, и оба работают точно так же.Есть ли преимущество в скорости или оптимизации для одного из этих методов?Или это вопрос предпочтений?Один лучше практики?

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

Атрибут 'disabled' является логическим атрибутом.Значение по умолчанию «отключено» - true.Так что если вы используете только «отключен», то он будет действовать как отключено = «истина».Но когда вам нужно значение false, тогда вы должны использовать disabled = «false» или просто удалить атрибут «disabled».

Для XHTML disabled = «disabled» является допустимым.Для HTML5 только «отключен» действителен и используется W3C в своих примерах

0 голосов
/ 30 сентября 2018

Реально это просто вопрос предпочтений, но я обычно не использую его как булеву из-за фактической характеристики, которую он представляет, хотя он может быть полезен как булевский, если вы используете его во внешнем оборудовании, поскольку он может быть большеприспосабливаемый к этому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...