addEventListener註冊事件(通常搭配DOM)

const btn = document.querySelector(".btn");
const title = document.querySelector("h1");
btn.addEventListener("click", function(e) {
        title.textContent = "按鈕已經被點擊";
    })

練習---加法器

const btn = document.querySelector(".btn");
const title = document.querySelector("h1");
let count = 0;
btn.addEventListener("click", function(e) {
    count += 1;
    console.log("click");
    title.textContent = count;
})

e.target 知道點到哪個DOM物件

const btn = document.querySelector(".btn");
btn.addEventListener("click", function(e) {
        console.log(e.target); 
    })

e.target搭配nodeName

const btn = document.querySelector(".btn");

btn.addEventListener("click", function(e) {
    console.log(e.target.nodeName);
    console.log(e.target.innerHTML);
    if (e.target.nodeName == "INPUT") {
        console.log("你目前點到按鈕了!");
    } //知道點到哪個DOM物件
})

preventDefault 取消預設行為

ex:原本應該連出外部,但是preventDefault則不會連出去

const myLink = document.querySelector("a");
myLink.addEventListener("click", function(e) {
    e.preventDefault();
})
#javascript #前端







你可能感興趣的文章

N + 1 problem

N + 1 problem

GIT branch 分支

GIT branch 分支

AppWorks School Batch #16 Front-End Class 學習筆記&心得(駐點階段四:個人專案~Sprint 4)

AppWorks School Batch #16 Front-End Class 學習筆記&心得(駐點階段四:個人專案~Sprint 4)






留言討論