0
イベントリスナonblurとイベントリスナを持つボタンが1つありますonclickです。 これは私がイベントハンドラが動作していません
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();
};
しかし、ときに、入力がフォーカスされていると私はボタンをクリックしています、のonblur機能を作業していて、onclickの機能が動作していない、それを整理する方法です。なぜ、どうすれば修正できますか?
'onclick'イベントが機能しないことをどうやって知っていますか?イベントの伝播を防ぐだけです。 –
あなたはフィドル – CognitiveDesire
マイクC.を作成することができます。 console.log –