Supported in all Grade A browsers. Also already being used
by jquery.js (without fallback), which we depend on.
Browser support (per MDN):
- Desktop: Chrome 4+, FF 4+, Edge, IE 9+, Opera 11+, Safari 5+
- Mobile: Android, Edge, FF Mobile 4+, IE Mobile 9+, Opera Mobile,
Mobile Safari
(Those without numbers, have support since their initial release)
Change-Id: I2e9820de8463518a14a0d679d1f339c3a2f9dc66
loadedScripts[ url ] = true;
s = document.createElement( 'script' );
s.setAttribute( 'src', url );
- document.getElementsByTagName( 'head' )[ 0 ].appendChild( s );
+ document.head.appendChild( s );
return s;
}
if ( media ) {
l.media = media;
}
- document.getElementsByTagName( 'head' )[ 0 ].appendChild( l );
+ document.head.appendChild( l );
return l;
}
if ( nextNode && nextNode.parentNode ) {
nextNode.parentNode.insertBefore( s, nextNode );
} else {
- document.getElementsByTagName( 'head' )[ 0 ].appendChild( s );
+ document.head.appendChild( s );
}
return s;
// Callback
startUp();
};
- document.getElementsByTagName( 'head' )[ 0 ].appendChild( script );
+ document.head.appendChild( script );
}() );