Jetez un coup d'œil à l'extrait ci-dessous. Crée-t-il un nœud de texte pour la chaîne "test" dans le DOM? Puis-je sélectionner ce noeud avec jQuery pour MooTools?JavaScript: nœuds de texte DOM
<div id="foobar">
test <img />
</div>
Jetez un coup d'œil à l'extrait ci-dessous. Crée-t-il un nœud de texte pour la chaîne "test" dans le DOM? Puis-je sélectionner ce noeud avec jQuery pour MooTools?JavaScript: nœuds de texte DOM
<div id="foobar">
test <img />
</div>
//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
Je pense que l'un des (IE | FF) crée un noeud, et l'autre ne le fait pas, mais j'oublie lequel était quoi. –
@Pekka: un textnode est créé dans les deux navigateurs. Vous pensez à IE et à * l'espace blanc *: http://stackoverflow.com/questions/281443/inconsistent-whitespace-text-nodes-in-internet-explorer/311923#311923 – JPot
@JPot: Ahh, c'était ça. Merci! –