[js] div leeg maken als die niet leeg is

Pagina: 1
Acties:

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 07-08 19:18
ik moet een div leeg maken waar dus eventueel code in staat, deze code moet er dan dus uit. zodat de div weer leeg wordt.

ik mag helaas niet de innerhtml gebruiken omdat die nog te buggy is volgens de klant :?

naja anyway, weet iemand hoe zoiets dan zou moeten? google en search hebben we eigenlijk weinig opgelevert.

openkat.nl al gezien?


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 05-09 13:16
Sinds wanneer heeft de klant wat te maken met hoe jij bepaalde zaken oplost? Zover ik weet kan je dit idd alleen doen door de innerHTML leeg te gooien.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op maandag 06 mei 2002 13:23 schreef killercow het volgende:
ik mag helaas niet de innerhtml gebruiken omdat die nog te buggy is volgens de klant :?
Lol.. als die klant er zo'n verstand van heeft dan moet ie ook maar met een betere oplossign komen.

innerHTML is der enige eigenschap van een DIV-element waar de content mee te beheren valt. En het is absoluut niet buggy. IE4+ en NS6+ hebben hier geen moeite mee.

Verwijderd

als ik het goed begrijp wil je dus alle info die tussen de div-tags staan weghebben?

dat zou je via DOM scripting kunnen doen of misschien met document.write

je kan denken aan removeChild(child) aangezien de content, bijv een <p> het child element is van de div

zoiets:
code:
1
2
3
4
5
6
7
8
<script type="text/javascript">
function rem()
{
documentBody = document.getElementById("test")
childOne = document.getElementsByTagName("p").item(0)
documentBody.removeChild(childOne)
}
</script>

waar test dan de id is van de desbetreffende div.

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 07-08 19:18
hmm , die laatste zal ik proberen, en tjah ik weet dat innerhtml niet buggy is maar ey, klant in koning right?
alvast bedankt

openkat.nl al gezien?


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op maandag 06 mei 2002 13:54 schreef killercow het volgende:
hmm , die laatste zal ik proberen, en tjah ik weet dat innerhtml niet buggy is maar ey, klant in koning right?
alvast bedankt
Ik snap het niet hoor.. je bent toch de ingehuurde adviseur?

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

SchizoDuckie

Kwaak

qua scripting zijn mijn klanten echt geen koning. als ze het beter weten doen ze het zelf maar. ik maak zelf wel uit wat ik code, zolang het maar werkt.

Stop uploading passwords to Github!


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:19

crisp

Devver

Pixelated

innerHTML is niet buggy, alleen biedt bijvoorbeeld Opera hier nog geen ondersteuning voor; dat zou ik wel een argument vinden (ligt aan de doelgroep van je site).
Echter denk ik dat de alternatieve manieren net zo min ondersteund worden door Opera...

Intentionally left blank


  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

lol altijd mooi zo'n klant met verstand van zaken.

"Neen, die technologie, heb ik gehoord, daar zit een BUG in."

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 16:17

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Als hij het toch zo goed weet, waarom doet hij het dan zelf niet :?

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • Dark Blue
  • Registratie: Februari 2001
  • Laatst online: 23-08 22:18

Dark Blue

Compositionista!

Alpenmeisje

Op maandag 06 mei 2002 14:36 schreef papa_eend het volgende:
qua scripting zijn mijn klanten echt geen koning. als ze het beter weten doen ze het zelf maar. ik maak zelf wel uit wat ik code, zolang het maar werkt.
weet jouw dagelijkse klantengroep dan überhaupt iets van scripting :P :z
(insider joke)

killercow, gaat jouw klant natrekken in de html van de website of er dus innerHTML gebruikt is?

heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

als het gaat om ns 4.7 kun je idd ook document.write gebruiken. Alleen moeten je div's dan wel layers zijn (position:absolute; in de style):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
function maakLeeg ( id )
{
   if ( document.layers )
   {
    // NS 4:
    document.layers [ id ].document.write ( '' );
    document.layers [ id ].document.close ();
   }
   else
   {
    // dom
    if ( document.getElementById )
       d = document.getElementById ( id );
    // ie4
    elseif ( document.all )
       d = document.all [ id ];
    d.innerHTML = '';
   }
}

...
<div id="sjaak" style="position:absolute;">
blaterdeblaat blaat blaat
<a href="javascript:{}" onClick="maakLeeg ( 'sjaak' );">doe dan</a>
</div>

of iets van die strekking.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • killercow
  • Registratie: Maart 2000
  • Laatst online: 07-08 19:18
hmm ook met innerhtml krijg ik het niet voor elkaar om een bepaalde div leeg te maken. (jah de klant is omgepraat :P)
de inhoud van de div blijft gewoon staan.

openkat.nl al gezien?


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:19

crisp

Devver

Pixelated

Op dinsdag 07 mei 2002 11:54 schreef killercow het volgende:
hmm ook met innerhtml krijg ik het niet voor elkaar om een bepaalde div leeg te maken. (jah de klant is omgepraat :P)
de inhoud van de div blijft gewoon staan.
Moet gewoon werken hoor:
code:
1
2
<div id="blaat">Hier staat iets</div>
<a href="javascript://" onClick="document.getElementById('blaat').innerHTML=''">Maak leeg</a>

Intentionally left blank


  • killercow
  • Registratie: Maart 2000
  • Laatst online: 07-08 19:18
ik heb nu dit:

function emptyobject(object){
document.getElementById(object).innerHTML=' ';
}
en ik voer dan gewoon de id naam van de div in zeg maar. maar hij blijft gewoon vol :(

openkat.nl al gezien?


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:19

crisp

Devver

Pixelated

Op dinsdag 07 mei 2002 12:40 schreef killercow het volgende:
ik heb nu dit:

function emptyobject(object){
document.getElementById(object).innerHTML=' ';
}
en ik voer dan gewoon de id naam van de div in zeg maar. maar hij blijft gewoon vol :(
Krijg je een foutmelding?
Hoe roep je 'm aan?
zo (fout):
code:
1
onClick="emptyobject(blaat)"

of zo (goed):
code:
1
onClick="emptyobject('blaat')"

Intentionally left blank


  • killercow
  • Registratie: Maart 2000
  • Laatst online: 07-08 19:18
de laatste uiteraard tis tenslotte een string niet? :P
het object ziet er zo uit: <div id="naam>bla bla bla</div>
en ik krijg geen foutmelding, de browser hier is MS IE 5.5 op win2k prof

openkat.nl al gezien?


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:19

crisp

Devver

Pixelated

eeuh: <div id="naam>bla bla bla</div>
moet dat niet zijn <div id="naam">bla bla bla</div> :?

Intentionally left blank


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op dinsdag 07 mei 2002 13:07 schreef killercow het volgende:
de laatste uiteraard tis tenslotte een string niet? :P
het object ziet er zo uit: <div id="naam>bla bla bla</div>
en ik krijg geen foutmelding, de browser hier is MS IE 5.5 op win2k prof
das een string ja, maar in je functie noem je het "object".. Killercow-logica??

maar inderdaad <div id="naam"> ... zoals crisp zegt.. zou gewoon meoten werken met je emptyobject("naam"). Mits je <div> op het moment van aanroepen al bestaat natuurlijk.

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 07-08 19:18
jah die quote was ik ff vergeten te typen hier in got, dus die staat er wel

ik noem de div's objecten , die je dus kunt oproepen door hun naam (welk object dus) in de functie te voeren, kortom de logica klopt volgens mij wel (mischien idd killercow logica :P)
naja ik heb ondertussen de halve aplicatie aangepast en agh op deze manier werkt het ook, dan maar geen div's leegmaken :(

wel bedankt en alles.

openkat.nl al gezien?


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:19

crisp

Devver

Pixelated

Als je ergens een voorbeeldje online kan zetten waar het niet werkt, dan zijn wij niet te beroerd om er alsnog even naar te kijken hoor....
Misschien heb je echt wel die BUG ontdekt ;)

Intentionally left blank

Pagina: 1