Element: after() ã¡ã½ãã
Baseline
åºãå©ç¨å¯è½
ãã®æ©è½ã¯åºãå®è£ ããã¦ãããå¤ãã®ãã¼ã¸ã§ã³ã®ç«¯æ«ããã©ã¦ã¶ã¼ã§åä½ãã¾ãã2018å¹´4æä»¥éããã¹ã¦ã®ãã©ã¦ã¶ã¼ã§å©ç¨å¯è½ã§ãã
Element.after() ã¯ãä¸é£ã® Node ãªãã¸ã§ã¯ãã¾ãã¯æååããã® Element ã®è¦ªã®åãªã¹ãã®ã Element ã®ç´å¾ã«æ¿å
¥ãã¾ããæåå㯠Text ãã¼ãã¨ç価ãªãã¼ãã¨ãã¦æ¿å
¥ããã¾ãã
æ§æ
js
after(node1)
after(node1, node2)
after(node1, node2, /* ⦠,*/ nodeN)
弿°
node1, â¦,nodeN-
æ¿å ¥ããä¸é£ã®
Nodeãªãã¸ã§ã¯ãã¾ãã¯æååã§ãã
è¿å¤
ãªã (undefined)ã
ä¾å¤
HierarchyRequestErrorDOMException-
ãã¼ããé層æ§é ã®ä¸ã®æå®ãããä½ç½®ã«æ¿å ¥ã§ããªãã£ãã¨ãã«çºçãã¾ãã
ä¾
>è¦ç´ ã®æ¿å ¥
js
let container = document.createElement("div");
let p = document.createElement("p");
container.appendChild(p);
let span = document.createElement("span");
p.after(span);
console.log(container.outerHTML);
// "<div><p></p><span></span></div>"
ããã¹ãã®æ¿å ¥
js
let container = document.createElement("div");
let p = document.createElement("p");
container.appendChild(p);
p.after("Text");
console.log(container.outerHTML);
// "<div><p></p>Text</div>"
è¦ç´ ã¨ããã¹ãã®æ¿å ¥
js
let container = document.createElement("div");
let p = document.createElement("p");
container.appendChild(p);
let span = document.createElement("span");
p.after(span, "Text");
console.log(container.outerHTML);
// "<div><p></p><span></span>Text</div>"
仿§æ¸
| 仿§æ¸ |
|---|
| DOM > # ref-for-dom-childnode-afterâ > |