【フロントエンド】-030-DOMプログラミング-要素属性操作
2033 ワード
input.id; //"userName"
input.type; //"text"
input.className; //"u-txt"
label.htmlFor; //"userName"
input.className; //"u-txt", String
input.maxlength; //10, Number
input.disabled; //true, Boolean
input.onclick; //Function
var attr = element.getAttrubute(attrubuteName);
ユーザー名: input.getAttribute("class"); //u-txt
element.setAttribute(name, value);
ユーザ名: input.setAttribute("value", "www.baidu.com");
input.setAttribute("disabled", "");
input.getAttribute("class"); //"u-txt", String
input.getAttribute("maxlength"); //"10", String
input.getAttribute("disabled"); //"", String
input.getAttribute("onclick"); //"showSuggest()", String
HTMLElement.dataset
であり、すなわちHTML
上Element
要素カスタム属性data-*
であり、すなわちdata-
先頭に名前を付けるdiv.dataset.id; //'123456'
div.accountName; //'nc'
div.dataset.email; //'[email protected]'
dataset
低バージョンIEでは使用できませんが、getAttribute
とsetAttribute
で互換性を作るにはどうすればいいですか.