Maison > Article > interface Web > Comment modifier le texte de l'élément parent dans jQuery sans affecter les éléments enfants ?
Question :
Dans une page Web, je dois mettre à jour le texte d'un élément sans modifier ses éléments enfants. Voici un exemple de structure HTML :
<div> **text to change** <someChild> text that should not change </someChild> <someChild> text that should not change </someChild> </div>
En tant que novice en jQuery, je cherche un moyen d'accomplir cette tâche.
Réponse :
Marc a fourni une excellente solution en utilisant jQuery. Cependant, JavaScript classique offre une approche alternative :
JavaScript fournit la propriété childNodes pour obtenir tous les nœuds enfants d'un élément, y compris les nœuds de texte. Si le texte à modifier apparaît systématiquement comme l'enfant initial d'un élément, vous pouvez utiliser le code suivant :
var your_div = document.getElementById("your_div"); var text_to_change = your_div.childNodes[0]; text_to_change.nodeValue = "new text";
Dans cet exemple, nous supposons que le texte à modifier est le premier nœud au sein de l'élément.
var your_div = $("your_div").get(0);
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!