HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function startDomManipulation()
{
alert('in function1');
var elem = document.getElementsByName('subject');
elem.value = 'hello world1';
}
function startDomManipulation2()
{
alert('in function2');
var elem = document.getElementById('textField');
elem.value = 'hello world2';
}
</script>
</head>
<body>
<input type="text" id="textField" name="subject" value="vorbelegt">
<input type="button" value="startDomManipulation()" onclick="startDomManipulation()">
<input type="button" value="startDomManipulation2()" onclick="startDomManipulation2()">
</body>
</html>
Hi die zweite Funktion klappt wunderbar. Die erste hingegen nicht. Leider seh ich den Fehler nicht. Ich hole mir ja das Element über den Attribut Namen und danach sollte ich doch auch den Wert manipulieren können, was jedoch nicht funktioniert. Was ist bei der ersten Funktion verkehrt?