function F()
{
this.G = document.createElement( 'a' );
this.G.setAttribute( 'href', 'http://www.google.de/' );
alert( this.G );
}
H = new F();
Hallo, warum wird im alert 'http://www.google.de/' ausgegeben und nicht "HTMLElement<A>" (oder so ähnlich)?
Edit: Das geht auch nicht:
Code:
<div id="div_mit_id"></div>
<script type="text/javascript">
/*<![CDATA[*/
var div = document.getElementById( 'div_mit_id' );
// alert( 'DIV: ' + div ); // <- funktioniert prima!
var a = document.createElement( 'a' );
a.setAttribute( 'id', 'a_mit_id' );
div.appendChild( a );
b = document.getElementById( 'a_mit_id' );
alert( 'A: ' + b ); // <- Ausgabe "A: "
/*]]>*/
</script>
Edit: Wenn man 'a' durch 'div' austauscht, dann funktioniert alles perfekt, aber warum?
Zuletzt bearbeitet: