Ajouter un événement à une div
Hello,
je crée dans ce code une div dans mon document, et j'aimerais qu'elle réagisse à un événement (genre onmouseover par exemple)
j'ai tenté ceci, sans succès :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<html>
<head>
<script type="text/javascript">
function f(){
var ddiv = document.createElement("div");
ddiv.style.position = "absolute";
ddiv.style.top = "100px";
ddiv.style.left = "50px";
ddiv.style.width = "400px";
ddiv.style.height = "300px";
ddiv.style.background = "red";
ddiv.onmouseover = g();
document.getElementById("test").appendChild(ddiv);
}
function g(){
alert("appel");
}
</script>
</head>
<body>
<input type="button" value="create div" id="but" onclick="f()"/>
<div id="test"></div>
</body>
</html> |
ah autre petit prob aussi : j'ai voulu faire le appendChild au document :
Code:
1 2
|
document.appendChild(ddiv); |
mais Firefox me dit "node cannot be inserted at the specified point in the hierarchy". Pourquoi ?
Merci