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

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

在JavaScript中冷調(diào)用blur()函數(shù)

在JavaScript中冷調(diào)用blur()函數(shù)

慕斯王 2024-01-18 14:34:26
我有一條線document.getElementById("firstName").addEventListener("blur", validateField);和 :validateField = (event) =>{    const el = event.target;}現(xiàn)在我想使用該行中的相應(yīng)元素調(diào)用 validateField() 函數(shù)form.addEventListener('submit', function(event)。document.getElementById("firstName").blur(); // This is not getting called.但是冷調(diào)用blur() 不起作用。我想做的是在調(diào)用表單但仍然無效時(shí)填充引導(dǎo)程序 is-invalid 消息。el.classList.add('is-invalid');el.nextElementSibling.innerHTML = "This field is required";嘗試避免使用 jQuery,因?yàn)槲铱赡軙?huì)將其切換到 bootstrap 版本 5。
查看完整描述

1 回答

?
斯蒂芬大帝

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

我確實(shí)認(rèn)為從技術(shù)上講,提交表單會(huì)失去焦點(diǎn),除非用戶按下回車鍵來提交。另一種方法也許是,您可以嘗試專注于其他事情,而不是模糊特定的事物!


以下代碼對(duì)我有用。


document.getElementById("frm").addEventListener('submit', function(event) {

  event.preventDefault();

  document.getElementById("firstName").blur();

});

<form action="" id="frm">

  <input type="text" id="firstName" />

  <input type="submit" value="Press Enter" />

</form>

但對(duì)于替代解決方案:


document.getElementById("frm").addEventListener('submit', function(event) {

  event.preventDefault();

  document.getElementById("frm").focus();

});

#frm:focus {

  outline: none;

  box-shadow: none;

}

<form action="" id="frm" tabindex="0">

  <input type="text" id="firstName" />

  <input type="submit" value="Press Enter" />

</form>


查看完整回答
反對(duì) 回復(fù) 2024-01-18
  • 1 回答
  • 0 關(guān)注
  • 139 瀏覽
慕課專欄
更多

添加回答

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