JavaScript 按钮函数交换

标签 javascript jquery html alert

我正在尝试做的是: 我有一个输入类型按钮,我想在第一次点击时替换它的功能。

<input type="submit" class="submit-button" value="Submit" name="boom" />

所以一个用于提交的[按钮],我想用一些 jquery 插件显示警报,但让我们在这里用普通的 javascript 警报(默认窗口)来做。

所以第一次点击会是

alert('Something');

第二次点击时它将成为默认功能(提交)。

我怎样才能实现这样的目标?

当然,如果单击一次按钮,然后重新加载页面,它会在第一次单击按钮时再次显示相同的警报。

最佳答案

使用one() .

Attach a handler to an event for the elements. The handler is executed at most once per element.

示例:

$(".submit-button").one("click", function(e) {
    // will only run on first click of element
    e.preventDefault();
    alert("Something"); 
});

关于JavaScript 按钮函数交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11811549/

相关文章:

JavaScript onclick 事件仅有效一次

javascript - 分配后无法将文档添加到 lunr 索引(TypeError : idx. add is not a function)

javascript - 限制用户在php中多次添加一件商品到购物车

html - @-webkit-viewport 是什么?

html - CSS 中 div 右上角的工具提示箭头

javascript - 如何更改 p-menu 组件的宽度/填充?

javascript - 提示点播放按钮在第二次单击时不播放视频

javascript - 如何更改 Bootstrap slider 的大小?

JQuery 垃圾代码将自身添加到 SharePoint 2010 中的 HTML 内容

html - CSS文本输入表单域设计