Hallo.
Ich habe hier einen seltsamen Bug, der mit dem IE auftritt aber nicht mit dem Firefox:
<html>
<body>
<span id="main">
<input type="text" id="source" name="source">
</span>
</body>
<script language="JavaScript">
var source=document.getElementById("source")
var clone=source.cloneNode(true);
clone.id="clone";
clone.name="clone";
document.getElementById("main").insertBefore(clone,source);
alert(document.getElementById("source").id);
</script>
</html>
Dieses Beispiel sollte eigentlich "source" ausgeben, es gibt aber beim IE "clone" aus. Wenn ich "name" im input weglasse, funktioniert es.
Leider habe ich dort wo ich diese Funktionalität brauche keinen Einfluss auf das name-Attribut. Kann ich den Bug trotzdem irgendwie umgehen, so dass ein getElementById das richtige Element zurückgibt?
Vielen Dank im Voraus,
Alex.