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