У меня есть input
поле, которое будет кэшировать это value
атрибут, пожалуйста, посмотрите на пример ниже:Значение возвращает пустое поле ввода?
$("#signUpEmail").keyup(function(e) {
console.log(e.target.value); //work
console.log($(this).attr("value")); //doesn't work
});
Если зарегистрировать их как в консоли, e.target.value
возвратит мое input
поле, но не второй. Может объяснить, почему это так?
Возможный дубликат [Разница между Element.value и Element.getAttribute («значение»)] (http://stackoverflow.com/questions/11973678/difference-between-element-value-and-element-getattributevalue) –
сначала измените $ ("# signUpEmail) на $ (" # signUpEmail "). – awsumnik
затем используйте' $ ("# signUpEmail"). keyup (function() {var value = $ (this) .val(); alert (значение);}) ' – awsumnik