第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

此關(guān)鍵字和 addEventHandler 函數(shù)的問(wèn)題

此關(guān)鍵字和 addEventHandler 函數(shù)的問(wèn)題

我在 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ù),我找不到任何與我的主題類似的主題。
查看完整描述

1 回答

?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊

箭頭函數(shù)沒(méi)有自己的this. 使用標(biāo)準(zhǔn)函數(shù):


orders[k].addEventListener("click", function () {

    this.classList.add("active_order");

});

如果你真的想使用箭頭功能,你可以使用event.currentTarget:


orders[k].addEventListener("click", event => {

    event.currentTarget.classList.add("active_order");

});

addEventListener()注入event.currentTarget為this.


查看完整回答
反對(duì) 回復(fù) 2024-01-22
  • 1 回答
  • 0 關(guān)注
  • 154 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)