Hi,
ich habe mir eine Funktion gebastelt, die alle Tags (also Nodes) eines bestimmten Typs aus einem Dokument rauslöscht, damit sie anschließend via AJAX neu geladen werden können. (Optional ist noch eine weitere Einschränkung über das Class-Attribut möglich)
function deleteTags(tagname, cssClass){
var tags=document.getElementsByTagName(tagname);
var len=tags.length;
for (var i=len-1; i>=0; i--){
var element=tags[i];
if ( (element.getAttribute('class') == cssClass) || (!cssClass) ){
element.parentNode.removeChild(element);
}
}
}
In Seamonkey funktioniert auch alles wie gewünscht, nur im IE kann ich nicht auf die Elemente des Arrays tags zugreifen. len hat den erwarteten Wert, aber die Zuweisung element=tags[i] liefert offenbar nichts zurück.
Erwähnen sollte ich vielleicht noch, dass die ganze Handlung in einem SVG-Dokument spielt, d.h. im IE kommt der Adobe-Viewer zum Einsatz. Glaube aber nicht, dass das relevant ist, da der ja auf die JS-Engine vom IE zurückgreift (oder?).
Wie kriege ich hin, dass das auch im IE läuft?
TIA
Margin-Auto