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

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

為什么 javascript 中的 e.preventDefault 函數(shù)對(duì)復(fù)選框不起作用?

為什么 javascript 中的 e.preventDefault 函數(shù)對(duì)復(fù)選框不起作用?

慕桂英3389331 2021-06-09 15:08:32
在編寫代碼時(shí)遇到了一個(gè)我自己無法解決的問題。好吧,它對(duì)我不起作用if (checkbox.checked == false),但if (checkbox.checked == true)有效,即使未選中復(fù)選框。我在 Opera 和 Edge 上檢查過。這是個(gè)常見的問題嗎?有沒有辦法解決這個(gè)問題?JSFiddle:[ https://jsfiddle.net/mk5j6170/ )
查看完整描述

1 回答

?
繁星點(diǎn)點(diǎn)滴滴

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

您的代碼中有拼寫錯(cuò)誤:querySelecotr應(yīng)該是querySelector. 您還可以使用getElementByIdid-property 來獲取元素。


這兩個(gè)版本都適用于我測(cè)試過的瀏覽器(Firefox、Chrome、Safari)。


如果使用preventDefault(),則在事件處理程序完成后將恢復(fù)選中狀態(tài)。因此,該事件處理程序內(nèi)部的任何更改都將被還原。一種解決方法是在setTimeout-call內(nèi)部切換狀態(tài)(請(qǐng)參閱下面的 checkbox3-example)。


let idCheckbox = document.getElementById("checkbox");

idCheckbox.addEventListener("click", function(e) {

  e.preventDefault();

});



let idCheckbox2 = document.querySelector("#checkbox2");

idCheckbox2.addEventListener("click", function (e) {

  e.preventDefault();

});


let idCheckbox3 = document.querySelector("#checkbox3");

idCheckbox3.addEventListener("click", function (e) {

  e.preventDefault();

  setTimeout(() => {

    if (idCheckbox3.checked == false) {

      idCheckbox3.checked = true;

    } else {

      idCheckbox3.checked = false;

    }

  }, 50);

});

<input id="checkbox" name="checkbox" type="checkbox"/>

<label class="sub-label" for="checkbox">Accept checkbox 1</label>

<br>

<input id="checkbox2" name="checkbox2" type="checkbox"/>

<label class="sub-label" for="checkbox2">Accept checkbox 2</label>

<br>

<input id="checkbox3" name="checkbox3" type="checkbox"/>

<label class="sub-label" for="checkbox3">Accept checkbox 3</label>

<br>


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

添加回答

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