jesteś w: Główna > javascript > funkcje > javascript - removeChildren()
Ostatnia aktualizacja tej strony: 2007-08-09, 09:08:09

funkcje javascript: removeChildren() - czyści obiekt usuwając wszystkich potomków.

false removeChildren(mixed objref|id);

Funkcja czyści obiekt - usuwa wszystkich jego potomków (childNodes). Funkcja zwraca false. Parametrem funkcji jest id obiektu lub referencja do niego np. document.getElementById('myObj');.

function removeChildren(obj){
  if(typeof(obj)=='string'){
    obj = document.getElementById(obj);
  }
  while(obj.firstChild!=null){
    obj.removeChild(obj.firstChild);
  }
  return false;
}

modyfikacja - funkcja tylko ukrywa elementy i dodatkowo przyjmuje jako drugi parametr typ elementu, którego nie należy ukrywać:

function hideChildren(obj, skip){
  if(skip == undefined){skip = ''};
  if(typeof(obj)=='string'){obj = document.getElementById(obj);}
  for(var i = 0; i < obj.childNodes.length; i++){
    if(obj.childNodes[i].nodeName.toLowerCase() != skip.toLowerCase()){
      if(obj.childNodes[i].style){
        obj.childNodes[i].style.display = 'none';
      }
    }
  }
  return false;
}

Menu

Działy:

Quick start:

Inne:

animacje Flash

Diablo 2: