javascript - 用JS创建带有onMouseOver效果的DIV

标签 javascript jquery html css onmouseover

我想通过 Javascript 创建一个 DIV 元素,但它应该有一个 onMouseOver 效果。

所以我知道标签在 HTML 中的样子:

<div onMouseOver="doSth()" onMouseOut="doSthElse()"> </div>

我知道如何创建我的 DIV:

var myDiv= document.createElement("div");
//style settings
document.body.appendChild(myDiv);

但是如何在 Javascript 代码中创建效果?

最佳答案

没有 jQuery,这就是你想要的:

var myDiv = document.createElement('div');

myDiv.onmouseout  = doSth;
myDiv.onmouseover = doSthElse;
// with doSth & doSthElse being functions you defined somewhere else already
// otherwise you can assign a function here:
// myDiv.onmouseout = function(){};

document.body.appendChild( myDiv );

关于javascript - 用JS创建带有onMouseOver效果的DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24486529/

相关文章:

javascript - jQuery text() 函数不是跨浏览器吗?

javascript - webpack-dev-server 热重载不起作用

javascript - 使用 JavaScript 进行递归回文检查

javascript - 内容现在可见时如何将类添加到下拉窗口?

c# - jquery模态对话框打开带有多个图像的图像onclick

javascript - 删除 Squarespace 中标签之间的逗号

javascript - Chrome不会使用我的预加载音频。它不断请求相同的文件

javascript - 修改将要打开的窗口

javascript - JQuery-UI 日期选择器无法正常工作

html - 文本对齐 : right on <select> or <option>