Дополнительно
Установить/снять флажок с помощью JavaScript (jQuery или Vanilla)?
Как можно установить/снять флажок с помощью JavaScript, jQuery или vanilla?
479
9
Javascript:
jQuery (1.6+):
jQuery (1.5-):
Важно поведение, которое еще не было упомянуто:
Программная настройка проверено атрибут не огонь
изменить
событие флажка.Посмотреть на себя в этой скрипкой: http://jsfiddle.net/fjaeger/L9z9t04p/4/
(Скрипка тестируется в Chrome 46, браузер Firefox 41 и IE 11)
В
нажмите кнопку()
методКогда-нибудь вы могли бы найти себя написание кода, который опирается на события. Чтобы убедиться, что пожары События
нажмите кнопку()
метод элементом checkbox, как это:Однако, это переключает проверил состояние этого флажка, вместо того, чтобы конкретно значение
true
илиfalse
. Помните, чтоизменение
событие должно только огонь, когда проверил атрибута действительно меняется.Это также относится к jQuery и способ: Установка атрибута, используя
опора
илиМ
, не срабатывает событие "изменить".Параметр "проверка" конкретное значение
Вы можете проверить "проверка" атрибут, до вызова нажмите()` метод. Пример:
Подробнее о методе нажатие здесь: https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/click
проверить:
снять флажок:
Мы можем проверить частицу checkbox как,
и снять флажок по ,
Хотелось бы отметить, что установка 'проверено' атрибут непустая строка наводит на клетчатом поле.
Так что если вы выберите 'проверено' атрибутов для на"ложные" по, флажок будет проверен. Мне пришлось установить значение в пустую строку, нуль или булево значение ложь для того, чтобы убедиться, что флажок Не проверять.
Попробуйте Этот:
Если по каким-то причинам вы не'т хотите (или можете'т) выполнять
.нажмите кнопку()
на элементе флажок, вы можете просто изменить его значение напрямую через его .проверено недвижимости (ИДЛ атрибут в в<тип входного=и"флажок" и>
).Примечание это не огонь, как правило, касаются событий (изменить), так что вы'll необходимо, чтобы вручную запустить его, чтобы иметь комплексное решение, которое работает с любым связанных обработчиков событий.
Здесь'ы функциональной примеру в RAW на JavaScript (ES6 в):
в
в
Если вы запустите ее и нажмите на флажок и кнопку, Вы должны почувствовать, как это работает.
Обратите внимание, что я использовал документ.querySelector для краткости/простотой, но это может легко быть построен либо иметь определенный идентификатор, передаваемый конструктору, или он может применяться ко всем кнопкам, которые выступают в качестве Ария-этикетки для checkbox (обратите внимание, что я ничего'т беспокоить параметр идентификатор на кнопки и давать флажок Ария-labelledby, которое должно быть сделано при использовании данного метода) или любыми другими способами, чтобы расширить это. Последние два метода addEventListener-это просто для демонстрации, как это работает.