[JS] 2. Event Handling
2718 ワード
Document Object
1. document.getElementById();
2. document.getElementsByClassName();
3. document.querySelector();
Event Listener
const a = document.getElementById();
a.addEventListener("event", "function")
たとえば、clickイベントが発生した場合、文字の色を変更する関数を適用すると、
const a = document.getElementById();
function changeColor(){
a.style.color = "blue";
}
a.addEventListener("click", changeColor);
CSSとClassで変更
更新
#style.css
.active {
color : blue;
}
#app.js
const a = document.getElementById();
function changeClassName(){
a.className = "active";
}
a.addEventListener("click", changeClassName);
#style.css
.active {
color : blue;
}
#app.js
const a = document.getElementById();
function changeClassName(){
a.classList.add("active");
}
a.addEventListener("click", changeClassName);
クラスリストはadd、remove、containsなど多くの関数を使用することができるため、通常はとしてよく使用される.更新とToggle
const a = document.getElementById();
function changeColor(){
const changedState = "active";
if(a.classList.contains(changedState)){
a.classList.remove(changedState);
} else{
a.classList.add(changedState);
}
}
a.addEventListener("click", changeColor)
const a = document.getElementById();
function changeColor(){
a.classList.toggle('active')
}
a.addEventListener("click", changeColor)
結論:切り替えは神です.Reference
この問題について([JS] 2. Event Handling), 我々は、より多くの情報をここで見つけました https://velog.io/@bgj1227/JS-2-Event-Handlingテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol