Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
19.03.2009 15:18:05
div elemendi hävitamisest |
|
|
Tegin mingi funktsiooni, mis peaks teoreetiliselt kustutama kõik elemendid etteantud elemendi sees. Vähemalt selliselt on see mõeldud. Aga miskipärast ta ei kustuta kõike. Kuid korduval käivitamisel ta on suuteline ikkagi ala puhtaks tegema. Miks ta ei tee seda esimese korraga?
function destroyDiv() {
cn = document.getElementById( "gallerycontainer" ).childNodes;
for(var i = 0; i < cn.length; i++){
document.getElementById('gallerycontainer').removeChild(cn[i]);
}
} |
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Valdars
HV veteran

liitunud: 22.02.2003
|
19.03.2009 15:27:01
|
|
|
Proovi tagantpoolt kustutama hakata. Kustutamiseks peaks muuseas see paremini sobima:
cn[i].parentNode.removeChild(cn[i]);
|
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
44 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
19.03.2009 15:46:58
|
|
|
Tänud, toimib. Millest selline vahetegemine?
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Valdars
HV veteran

liitunud: 22.02.2003
|
19.03.2009 16:03:10
|
|
|
Asi peaks olema selles, et ch.length väärtus muutub tsükli kestel, samal ajal jäävad massiivi võtmed samaks ning seetõttu ei jõuta kõigi muutujateni.
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
44 |
|
tagasi üles |
|
 |
karu
HV kasutaja
liitunud: 08.08.2002
|
19.03.2009 16:26:22
Re: div elemendi hävitamisest |
|
|
andrusny kirjutas: |
Tegin mingi funktsiooni, mis peaks teoreetiliselt kustutama kõik elemendid etteantud elemendi sees. |
proovi sedasi teha
var div = document.getElementById( "gallerycontainer" );
if ( div.hasChildNodes() ){
while ( div.childNodes.length >= 1 ) {
div.removeChild( div.firstChild );
}
}
|
või siis laisa progeja(tm) kombel
document.getElementById( "gallerycontainer" ).innerHTML=""; |
|
|
Kommentaarid: 1 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
1 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
19.03.2009 16:45:36
|
|
|
Selle viimase peale ei tulnudki, mulle oleks see täiesti sobinud, kuna konteiner vaja täiesti tühjaks teha.
Mul oli kogu aeg selline tunne, et see muudab teksti sisu, kuid ta ju kogu html osa peale mõjub.
Aga, kuna sain funk tööle jätan selle.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
outcast
HV kasutaja
liitunud: 04.12.2003
|
19.03.2009 17:22:58
|
|
|
ja jqueryt kasutades näeb asi niimoodi välja
$("#gallerycontainer").children().remove(); |
_________________ www.lemps.pri.ee |
|
Kommentaarid: 10 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
9 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|