Comment saisir le contenu

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 )