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

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

p.className="message"和p.setAttribute("className","message")

為什么p.className="message"和p.setAttribute("className","message")不是一樣的,前者有效,后者無效呢

正在回答

2 回答

p.className = 'message' 效果上等價(jià)于 p.setAttribute('class', 'message'),前者是取/設(shè)置DOM的標(biāo)準(zhǔn)屬性,后getAtrribute和setAttribute是取/設(shè)置DOM的非標(biāo)準(zhǔn)屬性,當(dāng)然標(biāo)準(zhǔn)的也行,并且直接寫屬性名就行了,不用做任何變換;


DOM標(biāo)準(zhǔn)屬性與javascript中保留字沖突時(shí)(例如label的for屬性),通常會(huì)寫成html+屬性名(如htmlFor),但class屬性是個(gè)例外,class在javascript中是將是很重要的保留字(暫時(shí)還沒用),作為js中DOM屬性的class會(huì)寫成className

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

前者給該class 為message 后面是設(shè)置className屬性為Message ? 而不是class

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

舉報(bào)

0/150
提交
取消

p.className="message"和p.setAttribute("className","message")

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

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

幫助反饋 APP下載

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

公眾號(hào)

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