Toon posts:

[js] Wildcards in Javascript.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik haal alle elementen op van een pagina en loop deze een voor een na. Ik wil nu van elk element weten of daar id="geselecteerd_id" in voorkomt. Hiervan wil ik dan de outerHTML wijzigen in "".

Weet iemand hoe ik dit doe?

Code is als volgt:

code:
1
2
3
4
5
6
7
for(var i=0; i<opener.iframe_hoofd.document.all.length; i++) 
{
       if(opener.iframe_hoofd.document.all[i].outerHTML=="")
       {
              opener.iframe_hoofd.document.all[i].outerHTML="";
        }
}


Het gaat dus om de if statement, als ik daar iets kan doen van blabla.outerHTML==" * + geselecteerd_id + *" dat zou al mooi zijn.

of kan ik dit beter met getElementsById() oplossen? Iemand tips?

Verwijderd

Topicstarter
Het gaat er dus om dat ik bijvoorbeeld "Afbeeldingslocatie: http://blabla.jpg verander in "". Gewoon weghalen dus eigenlijk.

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

ten eerste snap ik geen zak van je code, maar volgens mij wil je dit:

JavaScript:
1
2
3
4
5
6
7
8
9
code:
--------------------------------------------------------------------------------
for(var i=0; i<opener.iframe_hoofd.document.all.length; i++) 
{
       if(opener.iframe_hoofd.document.all[i].id==geselecteerd_id)
       {
              opener.iframe_hoofd.document.all[i].id ="";
        }
}
toch :?

Stop uploading passwords to Github!


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 23:13

crisp

Devver

Pixelated

Mzz, document.all; da's te lang geleden voor mij hoor (was toch iets in IE4?) ;)

Intentionally left blank


Verwijderd

Topicstarter
Hoezo snap je geen zak van mijn code?

Wat jij doet werkt inderdaad wel, alleen maakt hij dan alleen het id leeg. En de bedoeling is dus dat hij de hele tag verwijderd met dat id.

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Oooh op die manier :)


JavaScript:
1
2
3
4
5
6
7
8
9
code:
--------------------------------------------------------------------------------
for(var i=0; i<opener.iframe_hoofd.document.all.length; i++) 
{
       if(opener.iframe_hoofd.document.all[i].id==geselecteerd_id)
       {
              opener.iframe_hoofd.document.all[i].outerhtml ="";
        }
}

Stop uploading passwords to Github!


Verwijderd

Topicstarter
Eigenlijk wil ik dus zoiets:

code:
1
2
3
4
5
if(opener.iframe_hoofd.document.all[i].id==geselecteerd_id)
{
        iframe_hoofd.document.all[i].tagName.toUpperCase()=="IMG"
       opener.iframe_hoofd.document.all[i].outerHTML ="";
}


Maar dit werkt dus niet :(

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 23:13

crisp

Devver

Pixelated

Als je het id weet, waarom dan niet gewoon:
code:
1
document.getElementById(selected_id).outerHTML = '';

:?

Intentionally left blank


Verwijderd

Topicstarter
papa eend is de man! Hij werkt! bedankt he.
Pagina: 1