[js] Vervangen url in js

Pagina: 1
Acties:
  • 154 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo iedereen,

Ik zit op het moment met een hoop teksten waarin er een url mis staat.
De structuur van de pagina ziet er zo uit
code:
1
2
3
4
5
6
<div class="contentContainer">
<div class="content1"><a href="../../documents/494a9ee4929048c75787fcf87a1e3e00.pdf"><strong>abc</strong></a></div>
<div class="content2"><a href="../../documents/494a9ee4929048c75787fcf87a1e3e00.pdf"><strong>abc</strong></a></div>
<div class="content3"><a href="../../documents/494a9ee4929048c75787fcf87a1e3e00.pdf"><strong>abc</strong></a></div>
<div class="content4"><a href="../../documents/494a9ee4929048c75787fcf87a1e3e00.pdf"><strong>abc</strong></a></div>
</div>


Dus graag zou ik ../../documents/494a9ee4929048c75787fcf87a1e3e00.pdf aanpassen naar /documents/494a9ee4929048c75787fcf87a1e3e00.pdf

Via JQuery probeerde ik dit al
code:
1
2
3
    <script>
        $("div:contains('documents')").replace("../../documents","/documents");
    </script>


Maar zonder resultaat.

Is dit mogelijk?

Acties:
  • 0 Henk 'm!

  • krvabo
  • Registratie: Januari 2003
  • Laatst online: 22:02

krvabo

MATERIALISE!

Je selecteert nu alle divs.

Tip: selecteer alle 'a', en gebruik dan bijvoorbeeld .each() met een $(this) om de .attr() te vervangen ;)

Pong is probably the best designed shooter in the world.
It's the only one that is made so that if you camp, you die.


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21:31

Creepy

Tactical Espionage Splatterer

"maar zonder resultaat".

Wat gebeurde er dan wel? Helemaal niks? Als ik de jquery docs erop na sla dan bestaat .replace() niet eens (wel replaceWith). Replace is wel een string functie maar die werkt niet direct op een jquery object, en dat is wat je probeert. Lees aub een tutorial of de docs van jQuery door, daarin wordt prima uitgelegd dat $() geen String teruggeeft.

Het lijkt me beter dat je de originele files gewoon aanpast zodat de URL's kloppen i.p.v. dat achteraf met jquery recht proberen te trekken. Mocht je er echt zelf niet uitkomen nadat je zelf wat zaken hebt geprobeerd en wat zaken hebt nagekeken hoe jQuery zou moeten werken, dan kan je een nieuw topic openen. Doe dat dan wel op de juiste plek ;)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.