Baseline Widely available *
DocumentFragment
ì¸í°íì´ì¤ë ì주 ìê³ ë¶ëª¨ë¥¼ ê°ì§ ìë 문ì ê°ì²´ë¥¼ ëíë
ëë¤.
DocumentFragment
ë ì¼ë° 문ìì²ë¼ ë
¸ëë¡ êµ¬ì±ë 문ì 구조를 ì ì¥í ì ìì¼ë¯ë¡ Document
ì ê°ë²¼ì´ ë²ì ì¼ë¡ ì¬ì©ë©ëë¤. Document
ìì ì¤ìí ì°¨ì´ì ì¼ë¡, DocumentFragment
ë íì±íë 문ì í¸ë¦¬ 구조ì ì¼ë¶ê° ìë기 ë문ì ë´ë¶ì í¸ë¦¬ë¥¼ ë³ê²½í´ë 문ìë ì±ë¥ì ì무 ìí¥ë ì£¼ì§ ìì¼ë©° 리íë¡ì°ë ë°©ì§í ì ììµëë¤.
DocumentFragment()
ìë¡ì´ DocumentFragment
ê°ì²´ë¥¼ ìì±íì¬ ë°íí©ëë¤.
ë¶ëª¨ì¸ Node
ì ìì±ì ììí©ëë¤.
DocumentFragment.childElementCount
ì½ê¸° ì ì©
DocumentFragment
ê° í¬í¨í ìì Element
ì ì를 ë°íí©ëë¤.
DocumentFragment.children
ì½ê¸° ì ì©
DocumentFragment
ê°ì²´ì ìì Element
를 ì ë¶ í¬í¨íë ì¤ìê° HTMLCollection
ì ë°íí©ëë¤.
DocumentFragment.firstElementChild
ì½ê¸° ì ì©
DocumentFragment
ê°ì²´ì 첫ë²ì§¸ ìì Element
를 ë°íí©ëë¤. ììì´ ìì¼ë©´ null
ì ë°íí©ëë¤.
DocumentFragment.lastElementChild
ì½ê¸° ì ì©
DocumentFragment
ê°ì²´ì ë§ì§ë§ ìì Element
를 ë°íí©ëë¤. ììì´ ìì¼ë©´ null
ì ë°íí©ëë¤.
ë¶ëª¨ì¸ Node
ì ë©ìë를 ììí©ëë¤.
DocumentFragment.append()
DocumentFragment
ì ë§ì§ë§ ìì ë¤ì Node
ê°ì²´ë¤ì´ë 문ìì´ ê°ì²´ë¤ì ì¶ê°í©ëë¤.
DocumentFragment.prepend()
DocumentFragment
ì 첫 ë²ì§¸ ìì ìì Node
ê°ì²´ë¤ì´ë 문ìì´ ê°ì²´ë¤ì ì¶ê°í©ëë¤.
DocumentFragment.querySelector()
DocumentFragment
ë´ìì, 주ì´ì§ ì íìì ì¼ì¹íë 첫 ë²ì§¸ Element
ë
¸ë를 ë°íí©ëë¤.
DocumentFragment.querySelectorAll()
DocumentFragment
ë´ìì, 주ì´ì§ ì íìì ì¼ì¹íë 모ë Element
ë
¸ë를 í¬í¨í NodeList
를 ë°íí©ëë¤.
DocumentFragment.replaceChildren()
DocumentFragment
ë´ì ìì íë를 ì¼ë ¨ì ìë¡ì´ ììì¼ë¡ ëì²´í©ëë¤.
DocumentFragment.getElementById()
DocumentFragment
ë´ìì, 주ì´ì§ IDì ì¼ì¹íë 첫 ë²ì§¸ Element
ë
¸ë를 ë°íí©ëë¤. Document.getElementById()
ì 기ë¥ì ì¼ë¡ ëì¼í©ëë¤.
DocumentFragment
ì ì¼ë°ì ì¸ ì©ëë ê·¸ ìì DOM íì í¸ë¦¬ë¥¼ 조립í ë¤ì, Node
ì¸í°íì´ì¤ì appendChild()
ë insertBefore()
ì ê°ì ë©ìëë¡ DOMì íì í¸ë¦¬ë¥¼ ì½ì
íë ê²ì
ëë¤. ì´ ë°©ë²ì ì¬ì©íë©´ DocumentFragment
ì ë
¸ëë¤ì´ 모ë DOMì¼ë¡ ì´ëíê³ ë¹ DocumentFragment
ë§ ë¨ê² ë©ëë¤. ì´ë 모ë ë
¸ëê° í ë²ì 문ìì ì½ì
ë기 ë문ì 리íë¡ì°ë í ë²ë§ ë°ìí©ëë¤. ë°ë©´ ë
¸ë를 ê°ê° íëì© ì½ì
íë¤ë©´, ìµì
ì ê²½ì° ë§¤ ì½ì
ë§ë¤ 리íë¡ì°ê° ë°ìíì ê²ëë¤.
DocumentFragment
ë ì¹ ì»´í¬ëí¸ììë ì ì©íê² ì°ì
ëë¤. ì컨ë <template>
ììì HTMLTemplateElement.content
ìì±ì´ DocumentFragment
ì
ëë¤.
document.createDocumentFragment()
ë©ìëë DocumentFragment()
ìì±ì를 ì¬ì©í´ì ë¹ DocumentFragment
를 ë§ë¤ ì ììµëë¤.
const list = document.querySelector("#list");
const fruits = ["Apple", "Orange", "Banana", "Melon"];
const fragment = new DocumentFragment();
fruits.forEach((fruit) => {
const li = document.createElement("li");
li.textContent = fruit;
fragment.appendChild(li);
});
list.appendChild(fragment);
ê²°ê³¼ ëª
ì¸ ë¸ë¼ì°ì í¸íì±
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