/ / Nie można ustawić modułu obsługi zdarzeń w javascript - javascript, dom, javascript-events, obsługa zdarzeń

Nie można ustawić obsługi zdarzeń w javascript - javascript, dom, javascript-events, obsługa zdarzeń

To pytanie jest kontynuacją postu Nie można ustawić modułu obsługi zdarzeń w javascript

Chcę dodać moduł obsługi zdarzeń dla kontrolek tekstu wejściowego. Formant pola wprowadzania jest generowany dynamicznie. Mój kod jest jak:

_inputbox = document.createElement("input");
_inputbox.type = "text";
_inputbox.id = settings[zindex];
_inputbox.onblur = checkName;

checkName () jest zdefiniowany wcześniej. Ale kiedy wpisuję coś w polu i przenoszę fokus na inną kontrolkę, checkName () nie jest wykonywany.

Na karcie DOM Firebug uważam, że onblur jest poprawnie przypisany do checkName ().

Na karcie HTML Firebug znajduję pole wprowadzaniadefiniuje tylko „identyfikator” i „typ”. Brak kodu „onblur” w kodzie HTML. Jeśli edytuję HTML i dodam ręcznie onblur = checkName (). Funkcję można wywołać z powodzeniem.

Kod HTML

<input type="text" id="Datastore">

Czy ktoś może mi pomóc? Wielkie dzięki.

Odpowiedzi:

0 dla odpowiedzi № 1

Próbować

If(_inputbox.addEventListener) {
_inputbox.addEventListener("blur", checkName, false);
} else {
_inputbox.attachEvent("onblur", checkName);
}