javascript - 如果悬停在图像上则执行函数,Javascript

标签 javascript

基本上,我想要的是,每当有人将鼠标悬停在 img 标签上时就会调用一个函数,并且当用户停止悬停时删除该函数所做的更改。

尝试做的是,当鼠标悬停在图像上时,在图像后面添加一些 html,如果没有悬停在任何图像上,则会清除添加的 html。

所以基本上,如果页面上有任何图像悬停在上面,运行函数(它可以操作悬停的图像,最有可能使用outerhtml),如果用户没有悬停在任何图像上,则运行所有图像外部 html 应该为空。

我更喜欢使用普通 Javascript 而不是 jq 的解决方案。

我希望我说得有道理。

最佳答案

使用以下代码:

function DoWork() {};
function RevertWork() {};

var imgs = document.getElementsByTagName('img');
for (var i = 0; i < imgs.length; i++) {
    imgs[i].onmouseover = DoWork;
    imgs[i].onmouseout = RevertWork;
}

关于javascript - 如果悬停在图像上则执行函数,Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12616628/

相关文章:

javascript - NodeJS 不使用 express 返回 JSONP

javascript - Cordova "hidekeyboard"事件在 Cordova 5.0 中不起作用

javascript - window.location.reload();不适用于谷歌浏览器

javascript - 如何在一页上覆盖 autoscroll=true ?

JavaScript 括号 $ ('#nr[1]' )

javascript - 原型(prototype)继承: how to get instanceof?

javascript - 如何在考虑向后兼容性的情况下使用 HTML5 占位符属性?

防止用户更改特定列值的javascript函数

javascript - 尝试在 Javascript 中实现 ADAL (Azure AD),不断出现登录/重定向循环

javascript - 对函数中的变量进行分组