2010-06-08 6 views
1

Est-il possible de supprimer tout le contenu avant une chaîne spécifique avec jquery? Par exemple, disons que je voulais enlever tout le texte avant le mot «sous-comité» dans cet exemple ci-dessous. Comment ferais-je cela?Filtrage du contenu jquery avant une chaîne spécifique

Avec des pertes croissantes entre les hôteliers, les pêcheurs et les autres dont les moyens de subsistance ont été réduits par la marée noire, la frustration est « escalade rapide » le long de la côte du Golfe vivant. »

Linn a dit un sous-comité de l'énergie Maison et du Commerce lundi que la somme d'argent que BP a payée aux résidents locaux pour leurs pertes était généralement d'environ 5 000 $, une somme qu'il a écartée comme «un stratagème marketing». Des entreprises comme sa société de location de vacances empruntent de l'argent pour payer leurs frais généraux. la seule façon dont nous allons garder notre entreprise en vie. "

Répondre

1

vous ne avez pas besoin jquery pour cela ... mais le jeu mal le long

var text = $("#myText").text(); 
text = text.substring(text.indexOf("subcommittee")); 
$("#myText").text(text); 

quelque chose comme ça.

+0

La deuxième param à '.Substring()' est facultative;) –

+0

oui i couldnt rappeler quelle partie en omettant il couper, de sorte que i laissé là – mkoryak

1

Il suffit d'utiliser indexOf() pour connaître la position de la chaîne donnée dans le texte et utiliser substring() pour obtenir un morceau du texte de la position donnée sur.

var text = element.text(); 
var filtered = text.substring(text.indexOf('subcommittee'));