Nieuw lid |
|
Ik heb een formulier. Vanuit dat formulier haal ik de <span> tag's op aan de hand van de className. Vervolgens verwijder ik vanuit de parentNode van het span element, het span element... tenminste dat is de bedoeling. In de praktijk verwijdert hij alleen de 1ste en de 3e (en niet de 2e en de 4de span!).
Hoe KAN dit? Ik ben al een paar uur bezig met het aanpassen van de code, maar ik snap niet wat er mis gaat. Het lijkt wel of de for loop zich vreemd gedraagt!
var elements = new Array();
elements = $(container.id).getElementsByClassName(tag);
if (elements.length > 0)
{
for (var i = 0; i < elements.length; i++)
{
var parent = (elements[i].parentNode);
parent.removeChild(elements[i]);
}
}
var elements = new Array(); elements = $(container.id).getElementsByClassName(tag); if (elements.length > 0) { for (var i = 0; i < elements.length; i++) { var parent = (elements[i].parentNode); parent.removeChild(elements[i]); } }
//Update!
Hij doet het om en om. De 1ste span wel, de 2e niet. De 3e wel, de 4e niet.
|