Attribute 'name' vil ikke oprettes
Et lille problem der giver mig grå hår, jeg kan ikke få setAttribute('name','info'); til at virke, så hvis der er en der kan give en forklaring/løsning så vil jeg blive glad, her et lille eksempel som jeg synes burde virke:<html>
<head>
</head>
<script>
function start() {
// henter body
var bodyElement = document.getElementsByTagName("body");
var myBody=bodyElement.item(0);
// opretter et div element
var myElement = document.createElement("DIV");
myBody.appendChild(myElement);
myElement.style.width="100px";
myElement.style.backgroundColor="yellow";
// myElement.setAttribute('name','info');
// indsætter et test link som skal pege på bookmark 'info'
var myA = document.createElement("A");
myElement.appendChild(myA);
myA.setAttribute('href','#info');
newText = document.createTextNode("Test link");
myA.appendChild(newText);
// indsætter noget fyld
for (i=0; i<60;i++)
{
var myBr = document.createElement("br");
myElement.appendChild(myBr);
}
// Indsætter bookmark 'info'
var myA = document.createElement("A");
myA.setAttribute('name','info');
myElement.appendChild(myA);
// indsætter noget tekst
var newText = document.createTextNode("Test Info");
myA.appendChild(newText);
// indsætter noget mere fyld
for (i=0; i<60;i++)
{
var myBr = document.createElement("br");
myElement.appendChild(myBr);
}
}
onload=start;
</script>
<body>
</body>
</html>
