Jürgen Schomann: 'name'-Attribut setzen

Beitrag lesen

Hi,

wenn ich versuche das 'name'-Attribut zu setzen wird es nicht
ausgeführt.
Ein nachfolgendes Ansprechen über die Methode getElementsByName ist
dann auch nicht möglich. Hier die HTML-Datei:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>check set name attribute</title>
<script type="text/javascript">
function checkName()
{
 var IMG_BODY = "img";
 var NAME_IMG = "_img1";
 var _html_obj;
 _html_obj = document.createElement(IMG_BODY);
 _html_obj.setAttribute("name", NAME_IMG);
 document.body.appendChild(_html_obj);
 alert(document.body.innerHTML);
}
</script>
</head>
<body>
<input type=button value='check' onClick="checkName()">
</body>
</html>

als Ausgabe von alert erhalte ich nur:

<INPUT onClick=checkName() type=button value=check><IMG>

das 'name'-Attribut für das IMG-Tag wird aber nicht gesetzt. Ein 'refresh' mit outerHTML bringt auch nichts.
Was mache ich hier falsch?

MfG
Jürgen Schomann