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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

求助 為什么用switch 沒用

?function checkone(){

? ? ? ? ? ?var j=document.getElementById("wb").value;

? ? ? ? switch(j)

? ? ? ? {

? ? ? ? ? ? case 1:

? ? ? ? ? ? ? ? hobby1.checkbox=true;

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case "2":

? ? ? ? ? ? ? ? ?hobby2.checkbox=true;

? ? ? ? ? ? ? ? break;?

? ? ? ? ? ? case "3":

? ? ? ? ? ? ? ? ?hobby3.checkbox=true;

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case "4":

? ? ? ? ? ? ? ? ?hobby4.checkbox=true;

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case "5":

? ? ? ? ? ? ? ? ?hobby5.checkbox=true;

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case "6":

? ? ? ? ? ? ? ? ?hobby6.checkbox=true;

? ? ? ? ? ? ? ? break; ? ?

? ? ? ? }

? ? ? ? ?// 任務(wù)3


正在回答

2 回答

function?checkone(){
???????????var?j=document.getElementById("wb").value;
????????switch(j)
????????{
????????????case?1:
????????????????hobby1.checkbox=true;
????????????????break;
????????????case?"2":
?????????????????hobby2.checkbox=true;
????????????????break;

截取了你的一小段代碼。

第一, case 1 這個(gè)地方,1 最好加上引號(hào),字符串類型。

第二,直接?hobby1.checkbox=true; 是不行的,需要先獲取到相應(yīng) id 的對(duì)象,就拿 id 為 1 來舉例,如下:

document.getElementById("hobby1").checked?=?true;

這里設(shè)置選中的屬性是?checked,而不是?checkbox。

另外,其實(shí)這里不需要用 switch,直接這樣寫就可以:

document.getElementById("hobby"+j).checked?=?true;

因?yàn)?6 個(gè)復(fù)選框的 id 是 hobby1 到 hobby6,是有規(guī)律的,直接把 j 拼到 "hobby" 后面就行。

1 回復(fù) 有任何疑惑可以回復(fù)我~

switch()中獲取的值可直接配對(duì)case中對(duì)應(yīng)的結(jié)果更為方便快捷,響應(yīng)機(jī)制會(huì)跟快。用for循環(huán)加if判斷這些可能就麻煩了,方法很多,就是用簡單的更好

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

求助 為什么用switch 沒用

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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