課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
classname!和className怎么解!干什么用的!求解答
2016-01-06
源自:JavaScript進(jìn)階篇 1-1
正在回答
classname一般可以定義你自己的變量名,className是js關(guān)鍵字,不能隨便自定義的。className,可以理解成為某個(gè)標(biāo)簽命名一個(gè)類名,算是一種識(shí)別。
樓主說的不是太清楚,如果是dom對(duì)象(用document.getElementById()或document.getElementsByTag()獲取的對(duì)象),直接用.className獲取dom對(duì)象的類名(標(biāo)簽里面class屬性的值),同理 .id就是獲取id屬性的值。
至于樓主說的classname,你可以用chrom谷歌瀏覽器打開文件,帶面里面寫上console.log(dom對(duì)象),輸出來看一下,所有的東西都可以看得到,如果有classname就可以得到他的值,className屬性的值也可以看得到的。
當(dāng)然樓主也可以自己聲明一個(gè)變量:
var a={};//聲明變量
a.classname="classname";
console.log(a);//在谷歌瀏覽器郵件點(diǎn)擊審查元素或F12打開,查看一下控制臺(tái)console輸出的a對(duì)象,展開就可以看到classname:classname。
一般不寫classname,而是在js中調(diào)用className方法。比如 document.getElementById("test").className="on",即表示設(shè)置id為“test”的元素的類名為“on”。
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
2 回答div[this.index].className = "";該怎么理解
2 回答 oLis[n].className .className是什么意思
2 回答document.body怎么解釋?求解答
2 回答為什么className用setAttribute設(shè)置無效?
2 回答aLi[i].className=""; this.className="active"; 這兩句怎么解釋???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-05-08
classname一般可以定義你自己的變量名,className是js關(guān)鍵字,不能隨便自定義的。className,可以理解成為某個(gè)標(biāo)簽命名一個(gè)類名,算是一種識(shí)別。
2016-01-08
樓主說的不是太清楚,如果是dom對(duì)象(用document.getElementById()或document.getElementsByTag()獲取的對(duì)象),直接用.className獲取dom對(duì)象的類名(標(biāo)簽里面class屬性的值),同理 .id就是獲取id屬性的值。
至于樓主說的classname,你可以用chrom谷歌瀏覽器打開文件,帶面里面寫上console.log(dom對(duì)象),輸出來看一下,所有的東西都可以看得到,如果有classname就可以得到他的值,className屬性的值也可以看得到的。
當(dāng)然樓主也可以自己聲明一個(gè)變量:
var a={};//聲明變量
a.classname="classname";
console.log(a);//在谷歌瀏覽器郵件點(diǎn)擊審查元素或F12打開,查看一下控制臺(tái)console輸出的a對(duì)象,展開就可以看到classname:classname。
2016-01-06
一般不寫classname,而是在js中調(diào)用className方法。比如 document.getElementById("test").className="on",即表示設(shè)置id為“test”的元素的類名為“on”。