javascript - 给这个函数一个id

标签 javascript

我们正在制作一个广告 div,并且我们在鼠标悬停和鼠标移出时具有此功能。问题是我无法在同一页面上运行多个这些函数,我想是因为它没有 ID。

代码是

Function mouseOver ()
{
    document.getelementbyid("flashdiv").classname="flash-abg";
}
Function mouseOut ()
{
    document.getelementbyid("flashdiv").classname="flash-I";
}

那么我该如何在一个页面上运行其中两个,我在 iPad 上很难在这里设置样式等等。所以抱歉。

基本上,上面的代码伴随着 HTML 和 CSS 在广告 div 上显示悬停效果,我们让所有 div 单独正常工作,但因为我们没有 Id 的功能,所以当我们有更多的 div 时,它们无法正常工作比一页上的一个。正如你所看到的,我在 js 方面很糟糕。

最佳答案

如果你想将相同的函数绑定(bind)到不同的元素,如果正确绑定(bind)的this是对事件源(事件所附加的div)的引用。这应该允许您将相同的函数绑定(bind)到不同的元素。在您的代码中,只需将 document.getelementbyid("flashdiv") 替换为 this

关于javascript - 给这个函数一个id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7061112/

相关文章:

javascript - 使用 Jquery 在第一次单击时禁用提交按钮

javascript - 如何从具有特定属性的对象数组中选择对象

javascript - 在一堆 div 上设置内容的最有效/最快的方法

javascript - OpenWeatherMap API : Uncaught TypeError - Cannot read property 'temp' of undefined(. ..)

javascript - 通过检索复选框的值来自动检查复选框

javascript - 使用原型(prototype)将行附加到表

javascript - 如何通过删除 "#"使 Angular URL 变得更清晰?

javascript - 从javascript中的偏移量获取时区

javascript - 当我们在laravel中使用XMLHttpRequest时,如何在 Controller 中接收表单数据

javascript - 如何使 Google map 与网站内容互动