Есть два свойства, attr и prop, и я никак не могу понять чем они отличаются, если вы знаете, то напишите пожалуйста.
Допустим нам нужно узнать, нажат ли input="checkbox".
Насколько мы знаем, чтобы он был "нажат" изначально, нужно дописать ему атрибут checked.
Значит, нам нужно проверить его на атрибут..
Вот тут и нужно знать, чем отличается .prop() от .attr().
Создадим <input>
И проверим его на "нажатие" при помощи .attr()
$('#check').bind('change',function(){
var check = $(this).attr('checked');
console.log('Check? '+check);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"></script>
<input id="check" type="checkbox">
А теперь, проверим при помощи .prop()
$('#check').bind('change',function(){
var check = $(this).prop('checked');
console.log('Check? '+check);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"></script>
<input id="check" type="checkbox">
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости