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