我第一次接触 JavaScript。 当我将其与图像一起使用时,我可以使鼠标悬停事件触发更改,但不能与仅包含文本的 div 一起使用。我究竟做错了什么 ?代码如下。
<html>
<head>
<script language="javascript" type="text/javascript">
function addHeading(node, text) {
var newNode=document.createElement("h1");
var text=document.createTextNode(text);
newNode.appendChild(text);
node.appendChild(newNode);
}
</script>
</head>
<body>
<div onmouseover="addHeading(document.body, "Header added")">
Hola!
</div>
</body>
</html>
最佳答案
应该是(注意撇号):
<div onmouseover="addHeading(document.body, 'Header added')">
否则您会过早关闭属性值。话虽如此,它works for me .
关于JavaScript:在 div 元素上注册鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3633593/