我在 JS 中向 HTML 元素添加類時(shí)遇到問(wèn)題。我想創(chuàng)建某種手風(fēng)琴,但我不知道我做錯(cuò)了什么(首先我應(yīng)該說(shuō)我對(duì) JS 沒(méi)有太多經(jīng)驗(yàn))。我正在使用的 HTML 元素如下所示:<div class="account_content_orders_list_order"> <div class="account_content_orders_list_order_element"></div> <div class="account_content_orders_list_order_element"></div> <div class="account_content_orders_list_order_element"></div> <div class="account_content_orders_list_order_element"></div> <div class="account_content_orders_list_order_element"></div> <div class="account_content_orders_list_order_element"></div> <div class="account_content_orders_list_order_element"></div></div>這是我的 JS 腳本: let orders = document.getElementsByClassName("account_content_orders_list_order"); for (let k = 0; k < orders.length; k++) { orders[k].addEventListener("click", () => { this.classList.add("active_order"); }); }但是當(dāng)我單擊 HTML 元素時(shí),我在 Chrome 控制臺(tái)中收到錯(cuò)誤消息:我想檢查這個(gè)關(guān)鍵字是否指向正確的 DOM 元素,所以我添加了console.log(this); 到我上面向您展示的循環(huán),但我現(xiàn)在知道這個(gè)指向window對(duì)象的關(guān)鍵字存在某種問(wèn)題,我不知道為什么。有人可以提供任何建議嗎?我沒(méi)主意了。抱歉,如果它重復(fù),我找不到任何與我的主題類似的主題。
此關(guān)鍵字和 addEventHandler 函數(shù)的問(wèn)題
翻翻過(guò)去那場(chǎng)雪
2024-01-22 14:53:16