Was ist der Unterschied zwischen der Verwendung von document.head
und der Verwendung von document.getElementsByTagName("head")[0]
? Tests, die ich durchgeführt habe, haben gezeigt, dass beide eine Millisekunde benötigen.document.head v. Document.getElementsByTagName ("Kopf") [0]
Ich habe auch
gesehendocument.head||document.getElementsByTagName("head")[0];
, die mich geführt hätte, zu glauben, dass document.head
schneller ist und das andere ist mehr kompatibel,
Ausnahme, dass die Tests, die ich diese widerlegt hat.
Und wenn einer kompatibler ist, warum auch den anderen?
Update: Meine Tests waren falsch, wie einige darauf hingewiesen haben.
Sie können auch 'document.querySelector (" head ")' '. Es ist nur eine Frage der Wahl. –
Es kann nicht viel schneller als eine direkte Referenz werden. Also sollte 'document.head' um eine Größenordnung schneller sein, siehe http://jsperf.com/document-head-vs-getelementsbytagname – jAndy