jesteś w: Główna > javascript > funkcje > javascript - removeChildren()
Ostatnia aktualizacja tej strony: 2022-03-28, 21:03:30
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;
}