Nous pouvons ajouter du contenu à la section
du site Web en utilisant les méthodes "append" ou "prepend" de jQuery. Cela peut être fait en sélectionnant l'élément à l'aide de la méthode "selector" de jQuery, puis en ajoutant le contenu requis à l'aide de la méthode appropriée. De plus, nous pouvons ajouter du contenu à la section en utilisant l'attribut 'innerHTML' de JavaScript.Il existe de nombreuses façons d'ajouter du contenu à la balise head par programmation. Aujourd'hui, nous en discuterons 3 -
Utilisez la méthode .append() de jQuery -
Utilisez la méthode document.createElement() de JavaScript -
Utilisez la méthode insertAdjacentHTML() de JavaScript -
Utilisez ces 3 méthodes pour réaliser la même tâche, qui consiste à ajouter du contenu à la balise
Alors, discutons de ces méthodes une par une.
Il s'agit d'un simple one-liner pour ajouter du contenu à n'importe quelle balise en HTML (dans notre cas, ce sera la balise head) -
$("head").append("alert('hello');");
En utilisant la fonction JavaScript createElement() puis la fonction appendChild(), nous pouvons obtenir la même fonctionnalité que celle-ci -
var script = document.createElement("script"); script.innerHTML = "alert('hello');"; document.getElementsByTagName("head")[0].appendChild(script);
La dernière méthode dont nous parlerons est la méthode insertAdjacentHTML() de JavaScript -
document.head.insertAdjacentHTML("beforeend", "alert('hello');");
Maintenant que nous avons discuté de toutes ces méthodes séparément, utilisons-les dans un exemple concret.
Le code complet est le suivant -
<html> <head> <title>Content in head section</title> </head> <body> <h1 style = "color: black;">Welcome to my website</h1> <script src="https://code.jquery.com/jquery-3.6.0.min.js"> </script> <script> // Using jQuery's .append() method $("head").append("<link rel='stylesheet' href='styles.css'>"); // Using JavaScript's document.createElement() method var meta = document.createElement("meta"); meta.name = "description"; meta.content = "This is my website"; document.getElementsByTagName("head")[0].appendChild(meta); </script> </body> </html>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!