W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
每個(gè) HTML 屬性都會(huì)對(duì)應(yīng)相應(yīng)的 DOM 對(duì)象屬性。
<div>
<label for="username">User Name: </label>
<input type="input" name="username" id="username" class="text" value="">
</div>
input.id; // 'username'
input.type; // 'text'
input.className; // 'text'
label.htmlFor; // 'username'
通過(guò)屬性方法符得到的屬性為轉(zhuǎn)換過(guò)的實(shí)例對(duì)象(并非全字符串)。
特點(diǎn)
讀取屬性
<div>
<label for="username">User Name: </label>
<input type="input" name="username" id="username" class="text" value="">
</div>
input.className; // 'text'
input[id]; // 'username'
寫(xiě)入屬性
可增加新的屬性或改寫(xiě)已有屬性。
input.value = 'new value';
input[id] = 'new-id';
特點(diǎn)
讀取屬性
獲取到的均為屬性的字符串。
var attribtue = element.getAttribute('attributeName');
寫(xiě)入屬性
可增加新的屬性或改寫(xiě)已有屬性。
element.setAttribute('attributeName', value);
自定義屬性,其為 HTMLElement
上的屬性也是 data-*
的屬性集。主要用于在元素上保存數(shù)據(jù)。獲取的均為屬性字符串。數(shù)據(jù)通常使用 AJAX 獲取并存儲(chǔ)在節(jié)點(diǎn)之上。
<div id='user' data-id='1234' data-username='x' data-email='mail@gmail.com'></div>
div.dataset.id; // '1234'
div.dataset.username; // 'x'
div.dataset.email; // 'mail@gmail.com'
NOTE:dataset
在低版本 IE 不可使用,但可通過(guò) getAttribute
與 setAttribute
來(lái)做兼容。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: