Elementï¼setAttributeNode() æ¹æ³
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
Element æ¥å£ç setAttributeNode() æ¹æ³ä¸ºæå®çå
ç´ æ·»å ä¸ä¸ªæ°ç Attr èç¹ã
å¦æä½ å¹¶ä¸æ³å¨æ·»å æ¶ä½¿ç¨å±æ§èç¹ï¼ä¾å¦ä»å¦ä¸ä¸ªå
ç´ å
éï¼ï¼ä½ å¯ä»¥æ¹ç¨ setAttribute() æ¹æ³ã
è¯æ³
js
setAttributeNode(attribute)
åæ°
attributeï¼è®¾ç½®å°å½åå ç´ ç屿§ï¼Attrï¼èç¹ã
è¿åå¼
妿åå¨è¢«æ¿æ¢ç屿§èç¹ï¼åè¯¥å½æ°è¿å该èç¹ã
示ä¾
æ¤ç¤ºä¾å° align 屿§ä»ä¸ä¸ªå
ç´ å¤å¶å°å¦ä¸ä¸ªå
ç´ ã
HTML
html
<div id="one" align="left">ä¸</div>
<div id="two">äº</div>
JavaScript
js
let d1 = document.getElementById("one");
let d2 = document.getElementById("two");
let a = d1.getAttributeNode("align");
d2.setAttributeNode(a.cloneNode(true));
// è¿åï¼âleftâ
alert(d2.attributes[1].value);
夿³¨
妿å ç´ ä¸å·²ç»åå¨ååç屿§ï¼åè¯¥å±æ§å°è¢«æ¿æ¢ä¸ºæ°ç屿§ï¼å¹¶è¿åè¢«æ¿æ¢ç屿§ã
è§è
| è§è |
|---|
| DOM> # dom-element-setattributenode> |