javascript - 如何一键传递2个javascript事件?

标签 javascript

我想一次传递 2 个 javascript 事件,我将其中 2 个放入 hrefonclick。但是当我点击时,它总是执行 onclick Action 。再次或第三次点击,href Action 被执行。我不知道这是怎么回事。

我该如何解决?

如果我将 2 个 javascript 事件合并为一个部分(href 或 onclick)。它可以运行良好吗?怎么办?

谢谢。

<a href="javascript:function1('value1')" onclick="javascript:function2('value2')">

最佳答案

试试这个:

<a href="#" onclick="function1('value1'); function2('value2'); return false;">

请注意,您无需将“javascript:”放入 onclick 事件中。并且通常使用 onclick 而不是 href 来执行 javascript 更好。

您甚至可以更改 href="#" 以链接到一个页面,说明您需要启用 javascript。 return false; 如果 javascript 正在运行,将取消链接。

关于javascript - 如何一键传递2个javascript事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6211625/

相关文章:

javascript - XMLHttpRequest.onreadystatechange 行为异常

javascript - 如何显示预加载在二维数组中而不是占位符的图像切片?

javascript - Nuxt : using `optional chaining operator` operator (.?)

javascript - 带有用于垂直滚动的水平控件的 HTML 滚动框

c# - 将 MVC4 模型转换为 cshtml 页面上的 javascript json 对象

javascript - 试图映射到React

javascript - 类型错误为空

php - jQuery.parseJSON 在 firebug 控制台中始终返回 null

javascript - textarea名称,id相同——

php - 运行 2 个 ajax 进程的 AJAX(原型(prototype)/php)挂起,直到第一个进程完成