Baseline Widely available
Text.splitText()
ë©ìëë Text
ë
¸ë를 ì§ì ë ì¤íì
ìì ë ë
¸ëë¡ ë¶ë¦¬í©ëë¤. ë ë
¸ëë siblingì¼ë¡ì¨ í¸ë¦¬ì ì ì§ë©ëë¤.
ë¶ë¦¬í ì´í, íì¬ ë ¸ëë ì§ì ë ì¤íì ì§ì ê¹ì§ì 모ë 컨í ì¸ ë¥¼ í¬í¨íë©°, ìë¡ê² ìì±ë ê°ì íì ì ë ¸ëë ë¨ììë í ì¤í¸ë¥¼ í¬í¨í©ëë¤. ìë¡ê² ìì±ë ë ¸ëë í¸ì¶ììê² ë°íë©ëë¤. 기존 ë ¸ëê° ë¶ëª¨ë¥¼ ê°ê³ ìë¤ë©´, ì ë ¸ëë 기존 ë ¸ëì ë¤ì siblingì¼ë¡ ì½ì ë©ëë¤. 기존 ë ¸ëì 길ì´ì ì¤íì ì´ ëì¼íë¤ë©´, ìë¡ê² ìì±ë ë ¸ëë ë°ì´í°ë¥¼ ê°ì§ ììµëë¤.
ë¶ë¦¬ë í
ì¤í¸ ë
¸ëë Node.normalize()
ë©ìë를 ì¬ì©í´ ì´ì´ë¶íì§ ì ììµëë¤.
ì§ì ë ì¤íì
ì´ ììì´ê±°ë ë
¸ëì í
ì¤í¸ì 16 ë¹í¸ ë¨ìì ìë³´ë¤ í¬ë©´ INDEX_SIZE_ERR
ê°ì ê°ë DOMException
ì throwë©ëë¤. NO_MODIFICATION_ALLOWED_ERR
ê°ì ê°ë DOMException
ì ë
¸ëê° ì½ê¸° ì ì©ì¼ ë throwë©ëë¤.
replacementNode = textnode.splitText(offset);
ìì
ì´ ìì ìì <p>
í
ì¤í¸ ë
¸ëë ë í
ì¤í¸ ë
¸ëë¡ ë¶ë¦¬ëë©° ê·¸ ì¬ì´ì <span>
ì´ ì½ì
ë©ëë¤.
<body>
<p id="p">foobar</p>
<script type="text/javascript">
var p = document.getElementById("p");
var textnode = p.firstChild;
// foo ì bar ì¬ì´ë¥¼ ë¶ë¦¬
var replacementNode = textnode.splitText(3);
// ' span contents ' 를 í¬í¨íë spanì ìì±
var span = document.createElement("span");
span.appendChild(document.createTextNode(" span contents "));
// 'bar' ìì spanì ì¶ê°
p.insertBefore(span, replacementNode);
// ê²°ê³¼: <p id="p">foo<span> span contents </span>bar</p>
</script>
</body>
ëª
ì¸ ë¸ë¼ì°ì í¸íì± í¨ê» 보기
Text
ì¸í°íì´ì¤.Node.normalize
.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4