JavaScript: noeuds texte DOM
-
23-09-2019 - |
Question
Jetez un oeil à l'extrait ci-dessous. Est-il créer un nœud de texte pour la chaîne « test » dans les DOM? Puis-je sélectionner ce noeud avec jQuery pour MooTools?
<div id="foobar">
test <img />
</div>
La solution
//plain
var node = document.getElementById('foobar').childNodes[0];
//jquery
$("foobar").contents().eq(0);
cela vous donnera un textnode qui comprendra les espaces blancs autour du texte trop
Autres conseils
Avec jQuery:
Modifier
$('#foobar').get(0).firstChild.data;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow