[Javascript] HTML attribuut verwijderen*

Pagina: 1
Acties:

  • Urk
  • Registratie: Maart 2000
  • Laatst online: 31-03 23:55
Wellicht een interessante vraag:

Is het mogelijk om een attribuut in een HTML tag geheel te verwijderen met Javascript?
Je kan natuurlijk een waarde setten, en leegmaken, bijv:

Setten: document.getElementById('idvanimage').src='images/test.gif';
Leegmaken: document.getElementById('idvanimage').src='';
Maar: is het ook mogelijk om het hele src attribuut na setten ook weer weg te halen??

Ik heb hier (duidelijke) geen informatie over gevonden op GoT of Google.
Iemand? _/-\o_

  • orf
  • Registratie: Augustus 2005
  • Nu online

orf

Met dom kun je zoiets doen:

var item = document.getElementById('idvanimage');
item.parentNode.removeChild(item);

  • disjfa
  • Registratie: April 2001
  • Laatst online: 08-01 11:17

disjfa

be

Waarom zou je hem willen weg halen? Leeg maken doet bij zoiets ook al wat het moet doen toch :?

Zover bij een img tag zit er altijd een src in. Of het nu leeg is of niet. Zover ik weet iig.

Maar wat zou het voor meerwaarde hebben?

Orf: Dan haal je een element weg, en niet alleen een attribuut.

[ Voor 13% gewijzigd door disjfa op 24-02-2006 01:00 ]

disjfa - disj·fa (meneer)
disjfa.nl


  • Urk
  • Registratie: Maart 2000
  • Laatst online: 31-03 23:55
orf schreef op vrijdag 24 februari 2006 @ 00:58:
Met dom kun je zoiets doen:

var item = document.getElementById('idvanimage');
item.parentNode.removeChild(item);
Hoe werkt dit dan? Volgens mij is dit namelijk om de hele tag te verwijderen? En niet alleen het src attribuut van de <img /> tag... toch?
Wat zou de syntax zijn, kom dit na zoeken op removeChild ook niet zo snel tegen.

  • Urk
  • Registratie: Maart 2000
  • Laatst online: 31-03 23:55
disjfa schreef op vrijdag 24 februari 2006 @ 01:00:
Waarom zou je hem willen weg halen? Leeg maken doet bij zoiets ook al wat het moet doen toch :?

Zover bij een img tag zit er altijd een src in. Of het nu leeg is of niet. Zover ik weet iig.

Maar wat zou het voor meerwaarde hebben?

Orf: Dan haal je een element weg, en niet alleen een attribuut.
Nee, het gaat om een functionaliteit waarbij ik controleer of het image geladen is, d.m.v. document.getElementById('idvanimage').complete)
Wanneer ik daarna de image d.m.v. een input file tag verander moet ik deze weer terugzetten naar default, en moet de complete methode pas weer true zijn nadat het nieuwe image weer geladen is.
Nu blijft hij na het laden van de eerste image steeds op true.

  • twanvl
  • Registratie: Februari 2005
  • Laatst online: 10-11-2025
Kan je niet een nieuwe img tag maken en die op de plaats van de oude zetten?

  • Urk
  • Registratie: Maart 2000
  • Laatst online: 31-03 23:55
twanvl schreef op vrijdag 24 februari 2006 @ 01:09:
Kan je niet een nieuwe img tag maken en die op de plaats van de oude zetten?
Tja, dat zou misschien ook een oplossing zijn. :)
Maar ben toch benieuwd of het mogelijk is zoals ik hierboven vraag??

  • Chester
  • Registratie: September 2003
  • Niet online
Ja, dat zou moeten lukken met removeAttribute, hier staat het goed uitgelegd.

"The test of a work of art is, in the end, our affection for it, not our ability to explain why it is good." - Stanley Kubrick | Trakt


  • Urk
  • Registratie: Maart 2000
  • Laatst online: 31-03 23:55
Bedankt allemaal, probleem is opgelost! _/-\o_ _/-\o_
Heb toch de simpele methode van twanvl gebruikt.

Dit omdat de removeAttribute methode niet goed samenwerkte met de complete functie.

Verwijderd

miereneukerig misschien, maar mensen stop eens met over tags praten als je elementen (of erger nog: attributen) bedoelt. Het is echt gewoon verschrikkelijk termgebruik
Pagina: 1