Ich habe einen Eingang mit Ereignis-Listener onblur und Schaltfläche, die Ereignis-Listener haben onclick. Dies ist, wie ich esEvent-Handler funktioniert nicht
document.addEventListener("DOMContentLoaded", function() {
window.searchButton = document.getElementById("searchButton");
window.searchInput = document.getElementById("searchInput");
searchInput.onfocus = searchFocus;
searchInput.onblur = searchBlur;
searchButton.onclick = search;
});
var resize = function(self, newSize) {
self.setAttribute("size", newSize);
};
var searchFocus = function() {
event.stopPropagation();
resize(searchInput, 30);
};
var searchBlur = function() {
if (searchInput.value === "") {
resize(searchInput, 10);
}
};
var search = function() {
event.stopPropagation();
};
organisiert Aber wenn der Eingang fokussiert und ich auf den Knopf am klicken, Arbeits onblur Funktion, aber Onclick-Funktion funktioniert nicht. Warum und wie kann ich das beheben?
Woher wissen Sie, dass das Onclick-Ereignis nicht funktioniert? Es verhindert nur die Ereignisausbreitung. –
können Sie eine Geige erstellen – CognitiveDesire
Mike C. Mit Debugger; und console.log –