insertBefore
725 ワード
insertBefore
よくこのような書き方を見ます. insertBeforeの第二パラメータが空の場合、apendChild に相当します. head.firstChildが空の場合、insertBeforeはapendChild と同じです. jqueryの中のget Scriptの時、1つのinsertBefore だけあります.
また、 IE 6、IE 7、IE 8の下のheadはデフォルトでは空ではなく、テキスト空ノードがあります.head.Child Nodes.length==1 IE 9の下に、があれば、1つのテキストノードであり、内容は1つの回車符 である. IE 9以下の場合、headタグがない場合、chromeと一致します. ノード数は0 です. chromeの場合、はヘッドラベルがない場合と一致し、ノード数は0 である.
よくこのような書き方を見ます.
if (head.firstChild) {
head.insertBefore(node, head.firstChild);
} else {
head.appendChild(node);
}
実際には、次のように変更できます
head.insertBefore(node, head.firstChild);
また、