onmousedown 事件似乎没有触发
The onmousedown Event Doesn't Seem to be Triggering
本文关键字:事件 onmousedown 更新时间:2023-09-26
在我的一个项目中,onmousedown
事件似乎没有做任何事情,因为它的目的是在单独的JavaScript文件中触发一个函数。
我尝试将onmousedown
和onClick
合并到一个小测试文件中的按钮上,看看它是否只是项目中的问题,但它也没有用,让我相信我一定做错了什么......
这是我test.html
文件:
<!DOCTYPE html>
<html>
<body>
<button onmousedown="click()">Click</button>
<span id="testSpan"></span>
<script type="text/javascript" src="main.js"></script>
</body>
</html>
这是我main.js
文件:
function click() {
document.getElementById("testSpan").innerHTML = "SUCCESS";
}
为了解释,HTML按钮应该在main.js
中触发click()
函数,然后通过网页中按钮旁边的span
元素出现"SUCCESS";这对我来说不是。
我试图在 codepen.io 的笔中做同样的事情,它似乎也不起作用。更奇怪的是,我根本没有出现任何错误......我错过了什么?
它不起作用,因为您将函数命名为 'click'
。我将名称更改为 'press'
,您的代码工作正常!
function press() {
document.getElementById("testSpan").innerHTML = "SUCCESS";
}
<!DOCTYPE html>
<html>
<body>
<button onmousedown="press()">Click</button>
<span id="testSpan"></span>
<script type="text/javascript" src="main.js"></script>
</body>
</html>
试试吧:
<!DOCTYPE html>
<html>
<body>
<button onmousedown="window.click()">Click</button>
<span id="testSpan"></span>
<script>
function click() {
document.getElementById("testSpan").innerHTML = "SUCCESS";
}
</script>
</body>
</html>
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- onmousedown更改光标;可能需要控制事件冒泡
- 检测演示者工具的事件,类似于onmousedown
- 如何从空td标记上的javascript(而不是jquery)手动触发onmousedown事件
- document.onmousedown是一个事件,然后为什么
- onmousedown事件停止输入焦点
- 在PaperJS中,当鼠标离开项目时,如何将onMouseUp事件链接到onMouseDown事件的起源
- 在纯JavaScript中为文档添加onmousedown事件
- 添加鼠标上键&onMousedown事件——javascript函数内部
- onmousedown 事件似乎没有触发
- 如何将onmousedown事件绘制为存储在数组的某个索引处的值,而不是整个数组调用
- iOS web应用程序上是否有onmousedown事件?