2009-10-03 5 views
1

Comment puis-je sélectionner des textes qui ne sont pas entourés de balises HTML, mais simplement précéder et suivre les balises <br>?Comment sélectionner le texte avant et après <br> dans jQuery?

Je l'ai fait avec XPath:

.xpath('//br/following-sibling::text()|//br/preceding-sibling::text()') 
+1

vous voulez dire 'extraire le texte sans ligne html casse? – karim79

+0

oui. c'est ce que je voulais dire – KJW

Répondre

2
var text = ""; 

$("br").parent().contents().each(function(i) { 
    if(this.nodeName == "#text") 
    { 
     text += this.textContent; 
    } 
}); 

alert(text); 

--->

<span>bla bla bl<br/>a bla...</span> --> bla bla bla bla... 
Questions connexes