J’ai un tel noeud HTML:
test Need this
Comment obtenir le texte ‘Need this’ si j’ai un pseudo pour un object parent
? J’ai essayé quelque chose comme: $('#parent').text()
mais il renvoie aussi ‘test’.
ps Rien à propos de l’édition HTML! J’ai juste un tel contenu et j’ai besoin de l’parsingr.
Si vous savez que le contenu du texte est toujours le dernier contenu de la div, vous pouvez faire:
$('#parent').contents().last().text();
sur ce balisage:
test Need this
Retours: besoin de cela
Exemple: http://jsfiddle.net/64RVf/
var temp = $('#parent').clone(); temp.children().remove(); alert(temp.text());
exemple de travail: http://jsfiddle.net/hunter/H6jQp/
cela devrait le faire:
$('a').click(function(){ alert($(this).parent().clone().find('a').remove().end().text()); });
voici un violon: http://jsfiddle.net/RTqyy/
probablement pas la meilleure façon, je voudrais envelopper ce texte dans une div ou une étendue ou p. mais cela fonctionnera.
var $text = $("#parent").contents().filter(function(){ return this.nodeType != 1; }); alert($text.text());
Semble faire l’affaire. ( jsFiddle )