Element.setAttribute()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2015ë 7ìâ©.
ì§ì ë ììì ìì± ê°ì ì¤ì í©ëë¤. ìì±ì´ ì´ë¯¸ ìì¼ë©´ ê°ì ì ë°ì´í¸ë©ëë¤. ìì±ì´ ìë¤ë©´ ì§ì ë ì´ë¦ê³¼ ê°ì¼ë¡ ì ìì±ì´ ì¶ê°ë©ëë¤.
ìì±ì íì¬ ê°ì ì»ì¼ë ¤ë©´ getAttribute()를 ì¬ì©íê³ , ìì±ì ì ê±°íë ¤ë©´ removeAttribute()를 í¸ì¶íì¸ì.
구문
setAttribute(name, value)
매ê°ë³ì
name-
ê°ì ì¤ì í ìì±ì ì´ë¦ì ì§ì íë 문ìì´ì ëë¤. ìì± ì´ë¦ì HTML 문ìì HTML ìììì
setAttribute()ê° í¸ì¶ë ë 모ë ìëì¼ë¡ ì문ìë¡ ë³íë©ëë¤. value-
ìì±ì í ë¹í ê°ì´ í¬í¨ë 문ìì´ì ëë¤. ì§ì ë 문ìì´ì´ ìë ê°ì ìëì¼ë¡ 문ìì´ë¡ ë³íë©ëë¤.
ë¶ë¦¬ì¸ ìì±ì ê°ì´ ììì ì¡´ì¬íë ê²½ì° trueë¡ ê°ì£¼ë©ëë¤. ì í ëë íí 공백 ìì´ ê°ì ë¹ ë¬¸ìì´("")ë¡ ì¤ì íê±°ë ìì±ì ì´ë¦ì¼ë¡ ì¤ì í´ì¼ í©ëë¤. ì¤ì ìì ë ìë를 참조íì¸ì.
ì§ì ë valueê° ë¬¸ìì´ë¡ ë³íë기 ë문ì nullì ì§ì íë¤ê³ í´ì ë°ëì ììëë¡ ìëíì§ ììµëë¤. ìì±ì ì ê±°íê±°ë í´ë¹ ê°ì nullë¡ ì¤ì íë ëì ìì± ê°ì 문ìì´ "null"ë¡ ì¤ì í©ëë¤. ìì±ì ì ê±°íë ¤ë©´ removeAttribute()를 í¸ì¶íì¸ì.
ë°í ê°
ìì (undefined).
ìì¸
InvalidCharacterErrorDOMException-
ì§ì ë ìì±
nameì ìì± ì´ë¦ì ì í¨íì§ ìì 문ìê° íë ì´ì í¬í¨ëì´ ììµëë¤.
ìì
ë¤ì ìì ìì setAttribute()ë <button>ì ìì±ì ì¤ì í©ëë¤.
HTML
<button>Hello World</button>
JavaScript
const button = document.querySelector("button");
button.setAttribute("name", "helloButton");
button.setAttribute("disabled", "");
ì´ ìì ë ë¤ì ë ê°ì§ë¥¼ ë³´ì¬ì¤ëë¤.
- ìì
setAttribute()ì ëí 첫 ë²ì§¸ í¸ì¶ìnameìì±ì ê°ì "helloButton"ì¼ë¡ ë³ê²½íë ê²ì ë³´ì¬ì¤ëë¤. ë¸ë¼ì°ì ì íì´ì§ ê²ì¬ê¸°(Chrome, Edge, Firefox, Safari)를 ì¬ì©íì¬ ì´ë¥¼ íì¸í ì ììµëë¤. disabledì ê°ì ë¶ë¦¬ì¸ ìì±ì ê°ì ì¤ì íë ¤ë©´ ì무 ê°ì¼ë¡ë ì¤ì í ì ììµëë¤. ë¹ ë¬¸ìì´ ëë ìì±ì ì´ë¦ì´ ê¶ì¥ëë ê°ì ëë¤. ì¤ìí ê²ì ìì±ì´ ì¡´ì¬íë ê²½ì° ì¤ì ê°ì ê´ê³ìì´ í´ë¹ ê°ì´ ì°¸ì¼ë¡ ê°ì£¼ëë¤ë ê²ì ëë¤. ìì±ì´ ìë¤ë ê²ì í´ë¹ ê°ì´falseìì ì미í©ëë¤.disabledìì±ì ê°ì ë¹ ë¬¸ìì´("")ë¡ ì¤ì íë©´disabled를trueë¡ ì¤ì íì¬ ë²í¼ì´ ë¹íì±íë©ëë¤.
ëª ì¸ì
| Specification |
|---|
| DOM > # ref-for-dom-element-setattributeâ > |
ë¸ë¼ì°ì í¸íì±
Gecko ì°¸ê³
setAttribute()를 ì¬ì©íì¬ í¹ì ìì±, í¹í XULì value를 ìì íë ê²ì ìì±ì´ 기본ê°ì ì§ì í기 ë문ì ì¼ê´ëì§ ìê² ìëí©ëë¤. íì¬ ê°ì ì¡ì¸ì¤íê±°ë ìì íë ¤ë©´ ìì±ì ì¬ì©í´ì¼ í©ëë¤. ì를 ë¤ì´ Element.setAttribute() ëì Element.value를 ì¬ì©í©ëë¤.