javascript - 关于 Javascript onmouseover 的问题

标签 javascript

我是 Javascript 的新手,想知道为什么下面的代码不起作用。

var p = document.createElement("p");
p.onmouseover = (function() {
    this.style.cursor='pointer';
})();

基本上,当用户将鼠标悬停在这个动态创建的段落元素上时,我只希望光标变为指针。

谢谢。

最佳答案

您通过将 () 放在末尾来调用该函数。试试这个:

var p = document.createElement("p");
p.innerHTML = 'Hello World';
p.onmouseover = function() {
    this.style.cursor = 'pointer';
};  
document.body.appendChild(p);

这是一个working demo .

关于javascript - 关于 Javascript onmouseover 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5613170/

相关文章:

Javascript:从不等于 'undefined' 的数组中选择随机元素

javascript - Jquery 保持分数并通过 "levels"取得进展

javascript - 滚动经过每个部分时更改 SVG 的颜色

javascript - PHP/AJAX 调用 Python - 403 禁止

javascript - 在 socket.io 上发送发布数据或获取数据

javascript - 隐藏或删除特定点 D3 图表中的垂直线

javascript - 跨域脚本 - MSCRM 4.0 IFRAME 客户端 JavaScript

javascript - 将 url 的部分内容替换为不同元素中数据属性中的字符串

javascript - 用于定时横幅动画的 Jquery Loop

javascript - jquery 每个选择器和 ajax 都没有产生正确的结果