JavaScript问题——onMouseOver事件

标签 javascript onmouseover

为什么这段代码没有按预期交换鼠标悬停时的图像?:

<a href="#" onMouseOver="
 if (document.the_image.src == '01.jpg')
 {
  document.the_image.src = '02.jpg';
 }
 else if (document.the_image.src == '02.jpg')
 {
  document.the_image.src = '03.jpg';
 }
 else
 {
  document.the_image.src = '01.jpg';
 }
 ">
Some image</a><br>

最佳答案

在渲染的 HTML 中,图像源很可能是绝对 URL,因此 src 可能是 "http://mydomain.com/01.jpg "

要对此进行测试,请尝试在代码中设置 alert() 以查看实际的 src 值是什么

您可能还应该将该代码放入一个函数中,在内联 HTML 中需要放入大量 javascript。

关于JavaScript问题——onMouseOver事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2611985/

相关文章:

javascript - js 字段验证 - 遍历对象,每个字段考虑三个数据

javascript - 表单输入,需要帮助设置输入值

html - z-Index 防止鼠标悬停?

javascript - 所有 child 的鼠标悬停事件监听器

javascript - 覆盖ajax调用中的javascript变量

javascript - 使用外部 javascript 文件时如何合并 jquery?

JavaScript Canvas 同时移动和动画颜色

css - onmouseover class 1 onmouseout class 2 奇怪的边框。

javascript - 鼠标悬停完成后如何关闭切换?