2017-07-18 3 views
0

mir einige Absätze aus einem Web-Service bekommen, aber abhängig von der Quell-URL, manchmal so etwas wie dies erhalte ich:, wie der Text zwischen den Tags löschen

Beispiel 1: Ich in dieser für den Text fragen online news http://tn.com.ar/sociedad/paso-2017-te-afiliaron-de-prepo-contanos-tu-historia-en-tn-y-la-gente_806433 Dann bekomme ich den Inhalt, aber der erste Absatz brauche ich nicht.

<p> text to erase </p> <--- First 
<p> more text </p> 
<p> more text </p> 

Beispiel 2: Ich bitte um den Text in diesen Online-Nachrichten http://www.lanacion.com.ar/2044592-ranking-las-15-mejores-propuestas-de-los-portenos-para-mejorar-la-ciudad Dann bekomme ich den Inhalt, aber der letzte Absatz ich es nicht brauchen.

<p> text </p> 
<p> more text </p> 
<p> text to erase </p> <--- Last 

Ich weiß, welchen Absatz ich je nach der URL löschen muss, wo ich den Text nahm.

Ich möchte, wie ich es löschen kann. Ich weiß, dass es mit einer Regex gemacht werden kann, aber ich weiß nichts darüber.

+0

Wissen Sie, bevor Hand den genauen Text, der entfernt werden muss? Woher weißt du, welcher Text entfernt werden muss? – RichGoldMD

+0

@RichGoldMD Ja, ich weiß, denn wenn ich die Anfrage nach dem Text von URL A stelle, sollte der erste Absatz gelöscht werden. Wenn ich nach dem Text von URL B frage, sollte der letzte Absatz gelöscht werden. Beide URLs verhalten sich immer so. –

+0

Können Sie keine Änderungen am Webservice vornehmen, nicht die Rückgabe, die nicht erforderlich ist, vorausgesetzt, Sie besitzen und haben Zugriff auf den Webservice. – user8271644

Antwort

0

Löschen Sie den Text innerhalb des ersten Absatzes:

document.querySelector('p:first-child').innerText = "" 

den Text innerhalb des letzten Absatzes Löschen:

document.querySelector('p:last-child').innerText = "" 
Verwandte Themen