Java - псевдоним для имен полей

Единственными правильными способами получения значения флажка являются следующие

if ( elem.checked ) 
if ( $( elem ).prop( "checked" ) ) 
if ( $( elem ).is( ":checked" ) ) 

, как описано в официальных документах на веб-сайте jQuery. Остальные методы не имеют ничего общего с свойством флажка, они проверяют атрибут, что означает, что они проверяют начальное состояние флажка при его загрузке. Короче говоря:

  • Когда у вас есть элемент, и вы знаете, что это флажок, вы можете просто прочитать его свойство, и вам не понадобится jQuery для этого (т. Е. elem.checked), или вы можете используйте $(elem).prop("checked"), если вы хотите полагаться на jQuery.
  • Если вам нужно знать (или сравнивать) значение, когда элемент был сначала загружен (то есть значение по умолчанию), правильный способ сделать это $(elem).is(":checked").

Ответы вводят в заблуждение, проверьте сами:

http://api.jquery.com/prop/

16
задан KeyBored 1 November 2015 в 00:29
поделиться