Heim >
Artikel > Web-Frontend > So erstellen Sie mit JavaScript_Javascript-Kenntnissen dynamisch Link-Tags im Kopf
So erstellen Sie mit JavaScript_Javascript-Kenntnissen dynamisch Link-Tags im Kopf
WBOYOriginal
2016-05-16 16:25:242018Durchsuche
Das Beispiel in diesem Artikel beschreibt die Methode zum dynamischen Erstellen von Link-Tags im Head mithilfe von JavaScript. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Ich glaube, viele Front-End-Freunde sind auf die Notwendigkeit gestoßen, JavaScript zum dynamischen Erstellen von Stylesheet-Tags – Link-Tags – zu verwenden. Hier sprechen wir darüber, wie man Link-Tags dynamisch im Browser erstellt.
Verwenden Sie jQuery, um Link-Tags zu erstellen
Wenn Sie jQuery in der Entwicklung verwenden möchten, sollte die Verwendung von jQuery zum Erstellen des Link-Tags wie folgt aussehen:
var cssURL = '/style.css',
linkTag = $('');
// Bitte beachten Sie, dass der Link-Tag dynamisch zum Kopf hinzugefügt wird
$($('head')[0]).append(linkTag);
Erstellen Sie Link-Tags mit nativem JavaScript
Wenn Sie reines natürliches JavaScript mögen, müssen Sie so schreiben:
var head = document.getElementsByTagName('head')[0],
cssURL = 'themes/BlueNight/style.css',
// document.createStyleSheet Das Link-Tag wurde gleichzeitig zum Kopf hinzugefügt, es ist ziemlich praktisch
LinkTag = document.createStyleSheet(cssURL);
Die Methode createStyleSheet([sURL] [, iIndex]) akzeptiert zwei Parameter: sURL ist der URL-Pfad der CSS-Datei. iIndex ist ein optionaler Parameter, der sich auf die Indexposition des eingefügten Links in der Stylesheets-Sammlung auf der Seite bezieht. Standardmäßig wird der neu erstellte Stil am Ende hinzugefügt.
Komplettlösung
Im Grunde ist die Einführung vorbei, werfen wir einen Blick auf die vollständige Lösung:
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn