[JS] #EventHandler
1756 ワード
DOMからオブジェクトを取得要素がない場合null を返します.等のアイデンティティを有する複数の要素についてgetElementsByID を用いる.であれば、タイル形式の に戻る ClassName、TagNameなど.
関数の定義
一般関数の定義
const header = document.getElementByID("h2");
+)document.QuerySelector("");
度利用可能関数の定義
一般関数の定義
function handler() {
console.log("hello");
}
Es 6構文の矢印機能function handler () => {
console.log("hello");
}
SuperHandler使用時handler: function () {
console.log("hello");
}
DOMオブジェクトと関数を使用したEventHandlerconst colors = ["#1abc9c", "#3498db", "#9b59b6", "#f39c12", "#e74c3c"];
const header = document.querySelector("h2");
const superEventHandler = {
handleMouseOver: function () {
header.innerHTML = "The mouse is here!";
header.style.color = colors[0];
},
handleMouseOut: function () {
header.innerHTML = "The mouse is gone!";
header.style.color = colors[1];
},
handleResize: function () {
header.innerHTML = "You just resized!";
header.style.color = colors[2];
},
handleRightClick: function () {
header.innerHTML = "That was a right click!";
header.style.color = colors[3];
}
};
header.addEventListener("mouseover", superEventHandler.handleMouseOver);
header.addEventListener("mouseout", superEventHandler.handleMouseOut);
window.addEventListener("resize", superEventHandler.handleResize);
window.addEventListener("contextmenu", superEventHandler.handleRightClick);
Reference
この問題について([JS] #EventHandler), 我々は、より多くの情報をここで見つけました https://velog.io/@choiish98/JS-1.-EventHandlerテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol