while (div.hasChildNodes()) {
fragment.appendChild(div.firstChild)
}
while (div.firstChild) {
fragment.appendChild(div.firstChild)
}
上記の 2 つの疑似コードを比較すると、どちらも、子がなくなるまでdiv
toの各子を追加します。fragment
- あなたはいつ好きですか、
hasChildNodes
またはfirstChild
それらは同じように見えますか. - API が非常に似ている場合、なぜ両方が存在するのでしょうか。toから
hasChildNodes()
強制できるのに、なぜ存在するのですかfirstChild
null
false