【发布时间】:2015-06-16 22:06:05
【问题描述】:
这纯粹是为了学习目的;我知道 CSS 将是这种情况下的首选方法。
我知道在 JavaScript 中,您可以使用内联事件处理将鼠标悬停在图像上,如下所示:
<img src="image.png" onMouseover="src='image2.png'" onMouseout="src='image.png'">
而且我知道你可以在你的站点中安装 jQuery,然后执行以下代码或类似代码:
HTML:
<img src="image.png" id="image-hover">
jQuery:
$(document).ready(function() {
$( "#hover-example" ).mouseover(function(){
$(this).attr("src", "image-hover.png");
});
$( "#hover-example" ).mouseout(function(){
$(this).attr("src", "image.png");
});
});
我想知道如何仅使用 JavaScript 来生成该输出,但使用外部脚本而不是内联事件处理。我尝试过浏览各种 Stack Overflow 和 Google 搜索,但大多数情况下它们会导致使用 jQuery。将这么简单的内联 JavaScript 应用到外部脚本会那么复杂吗?
谢谢!
【问题讨论】:
标签: javascript external onmouseover onmouseout