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

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

Onsubmit 事件拒絕觸發(fā)

Onsubmit 事件拒絕觸發(fā)

12345678_0001 2023-09-11 15:39:06
所以我有這個(gè)代碼。class Validationator{    constructor()    {         this.initValidation()    }    initValidation()    {        window.addEventListener("load", this.PerformOnLoad, false);    }    PerformOnLoad()    {        var form = document.querySelector("#feedbackcontainer");        form.addEventListener("onsubmit", this.SubmitClicked);    }    SubmitClicked()    {        alert("asdf");    }}我嘗試過(guò)使用“submit”和“onsubmit”,但都不起作用。我已經(jīng)驗(yàn)證查詢選擇器正在獲取正確的表單。請(qǐng)?jiān)徫沂?Javascript 的初學(xué)者。事件處理者不斷地打敗我。
查看完整描述

3 回答

?
holdtom

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

事件的名稱不包含前綴on——該前綴僅在相應(yīng)的屬性名稱中使用。


另外,如果使用類方法作為回調(diào)函數(shù),則需要將其綁定到對(duì)象。否則,this方法中將是全局window對(duì)象,而不是Validationator對(duì)象。


class Validationator

{

    constructor()

    { 

        this.initValidation()

    }


    initValidation()

    {

        window.addEventListener("load", this.PerformOnLoad.bind(this), false);

    }


    PerformOnLoad()

    {

        var form = document.querySelector("#feedbackcontainer");


        form.addEventListener("submit", this.SubmitClicked.bind(this));

    }


    SubmitClicked()

    {

        alert("asdf");

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-09-11
?
翻翻過(guò)去那場(chǎng)雪

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

form.addEventListener("onsubmit", this.SubmitClicked);onsubmit 是錯(cuò)誤的,正確的是form.addEventListener("submit", this.SubmitClicked);還有其他代碼嗎?



查看完整回答
反對(duì) 回復(fù) 2023-09-11
?
侃侃無(wú)極

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

在PerformOnLoad()函數(shù)中不能有onsubmit事件,它只是submit。


此外,您需要bind在調(diào)用PerformOnLoad()和SubmitClicked()方法時(shí)使用。在這種情況下,最終的代碼將是這樣的,


class Validationator

{

    constructor()

    { 

        this.initValidation()

    }


    initValidation()

    {

        window.addEventListener("load", this.PerformOnLoad.bind(this), false);

    }


    PerformOnLoad()

    {

        var form = document.querySelector("#feedbackcontainer");


        form.addEventListener("submit", this.SubmitClicked.bind(this));

    }


    SubmitClicked()

    {

        alert("asdf");

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-09-11
  • 3 回答
  • 0 關(guān)注
  • 148 瀏覽

添加回答

舉報(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)