Я должен найти, какой элемент сосредоточен, и у меня есть этот код:
jQuery(document).ready(function($){
$("#registration_form input").each(function(){
$(this).focusout('click',function(){
$name = $(this).attr('name');
console.log($name);
});
});
Это правильный способ получить имя ввода, в котором сосредоточено действие, или вы знаете лучший способ? благодаря
Ваш код должен быть:
jQuery(document).ready(function ($) {
$("#registration_form input").focusout(function () {
var name = this.name;
console.log(name);
});
});
Попробуй это:
$(document).ready(function() {
$("#registration_form input").focusout(function() {
alert($(this).prop('name'));
});
});
Есть бит-бит b/w .focusout()
и .blur()
. Прочитайте больше
Событие фокуса отправляется элементу, когда он или любой элемент внутри него теряет фокус. Это отличается от события размытия тем, что оно поддерживает обнаружение потери фокуса из родительских элементов (другими словами, оно поддерживает пузырьки событий).
blur
:$("#registration_form input").blur(function() { console.log($(this).prop('name') });