Avatar billede Daniel.E Praktikant
13. januar 2005 - 23:19 Der er 12 kommentarer og
1 løsning

javascript til at fjerne text fra Dom træet

hej

jeg søger et javascript som kan følgende:

1): På en side står der "hej med dig", og jeg ved ikke hvor.  Javascriptet skal bare fjerne alt som er "hej med dig" fra selve dom tree´et.

Det skal lige siges at teksten ikke er indkapslet i et tag !

hvordan gør jeg det ?
Avatar billede skovenborg Nybegynder
14. januar 2005 - 00:09 #1
jo, hvis du vil have alt fjernet hvor der står hej med dig (også hvis de er indkaplset), så kan du skrive:
<script type="text/javascript">
  function fjernTekst(str) {
      re = new RegExp(str,"ig");
      document.body.innerHTML = document.body.innerHTML.replace(re,"");
  }
</script>
<body onload="fjernTekst('hej med dig');">
hej med dig. Lidt tekst: hej med dig. <span>Hej med dig</span>
</body>
Avatar billede olebole Juniormester
14. januar 2005 - 01:14 #2
<ole>

Evt. sådan, afhængig af, om du også skal gøre rent udenfor 'kroppen'  :)
  document.documentElement.innerHTML = document.documentElement.innerHTML.replace(re,"");

/mvh
</bole>
Avatar billede Daniel.E Praktikant
14. januar 2005 - 10:02 #3
ok... hva så hvis den tekst står i et anden frame ??

frame eks..

-------------
[Frame]
(her ligger javascript)
-------------
[Frama]
Hej med dig

-------------
Avatar billede Daniel.E Praktikant
14. januar 2005 - 10:04 #4
olebole >>
Jeg har også prøvet din linie... den kommer med fejl og sådan... hvad mener du egneligt med den ?
Avatar billede Daniel.E Praktikant
14. januar 2005 - 10:09 #5
jo... glemte lige en ting...

og teksten "hej med dig", må gerne flyttes til den anden frame...
Avatar billede Daniel.E Praktikant
14. januar 2005 - 10:53 #6
jeg siger alt det er muligt så længe man selv ejer siden... hvis f.eks det ene frame er google,dk og det andet er din index.html.. så kan man ikke.
Avatar billede roenving Novice
16. januar 2005 - 17:05 #7
parent.FRAMENAVN.document.body.innerHTML
Avatar billede Daniel.E Praktikant
14. februar 2005 - 09:30 #8
Kom med et svar :)
Avatar billede olebole Juniormester
14. februar 2005 - 12:47 #9
Det må være skovenborgs/roenvings, men til dit spørgsmål om, hvad jeg mente med den linie:
'document.documentElement.innerHTML' i stedet for 'document.body.innerHTML' returnerer indholdet af dine <html></html> tags i stedet for indholdet af dine <body></body> tags.

"afhængig af, om du også skal gøre rent udenfor 'kroppen'" => "afhængig af, om du også skal gøre rent udenfor body'en"  ;o)
Avatar billede Daniel.E Praktikant
18. februar 2005 - 09:10 #10
olebole >> Det er helt ok, jeg har løst problemet :)
Avatar billede Daniel.E Praktikant
27. februar 2005 - 17:22 #11
ok. for sidste gang.. kom med et svar guys..
Avatar billede roenving Novice
28. februar 2005 - 12:04 #12
Oki '-)
Avatar billede roenving Novice
02. marts 2005 - 13:45 #13
Tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester