我是 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/