Sélectionnez une ligne de paragraphe à l’aide de jQuery

J’ai un paragraphe comme:

some text1. some text2. some text3. some text4. some text5. some text6. some text7. 

je veux sélectionner uniquement ‘du texte2’ du paragraphe ci-dessus à l’aide de jQuery et lorsque je clique dessus, le texte sélectionné doit être stocké dans une variable.

comment faire ça?

Votre question est un peu déroutante, mais si je comprends bien, vous voudriez que tout ce qui se trouve entre les points d’arrêt complets (et l’espace) soit un élément sélectionnable? Comment est-ce:

 splitter = ". "; $(function(){ words = $("#text").text().split(". "); $("#text").html(""); for(i=0; i< (words.length-1); i++){ $("#text").append(""+words[i]+""+ splitter ); } $("#text").delegate(".textPart", "mouseover", function(){ $("#hovered").html($(this).text()); }); }); 

Voici une démo

 splitter = ". "; $(function(){ words = $("#text").text().split(". "); $("#text").html(""); for(i=0; i< (words.length-1); i++){ $("#text").append(""+words[i]+""+ splitter ); } $("#text").delegate(".textPart", "mouseover", function(){ $("#hovered").html($(this).text()); }); }); 

Essayez d’utiliser : contient

 

some text1. some text2. some text3. some text4. some text5. some text6. some text7.

jQuery:

 $(document).ready(function(){ $('p').hover(function(){ var s = $('p').text(); alert(s.indexOf("some text2") !== -1); //true if it contains //false if it not ontains }); });