javascript - 在 jQuery 中按下按钮时执行一个函数

标签 javascript jquery html web

我是编程新手,遇到了一个问题。

我真的很想在按下按钮时运行此功能。这是我要运行的函数:

function generateTip() {
    var tip = tipsList[generateNumber()];
    var tipElement = document.querySelector('.js-tip');

    tipElement.innerHTML = tip;
}

好吧,我想在按下按钮时运行这个函数,这里是我的 jQuery 按钮的代码:

$(document).ready(function(){
    $('button').click(function() {
      //run function here 
    });
});

它不一定是 jQuery,我只是认为那样会更容易。如果有人能提供帮助和解释,我将不胜感激。

提前致谢。

最佳答案

在您的 HTML 中,您可以使用 onclick 事件处理程序在单击按钮时调用一个函数,使用 vanilla javascript。像这样:

<button onclick="generateTip()">button text</button>

如果您想要一个使用 jQuery 和您当前代码的解决方案,您只需调用 $('button').click 中的 generateTip() 函数> 包装器:

$(document).ready(function(){
    $('button').click(function() {
        generateTip(); 
    }); 
});

关于javascript - 在 jQuery 中按下按钮时执行一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45921185/

相关文章:

html - 为什么 CSS head 样式不适用于 Bootstrap HTML 文件

python - 使用 Python Lxml 解析静态 html 文件中的隐藏元素

javascript - 使用 Javascript 在服务器中打开数据库

javascript - 从Javascript运行PHP文件来检查在线用户: says users who are not logged in are

javascript - 如何从服务器上的 URL 或文件而不是文件输入将文件附加到 FormData()

javascript - 支持 jQuery 和触摸设备的水平滑动 slider ?

javascript - 将 php 变量访问到外部 javascript 文件中

JavaScript (jQuery) 禁用复选框问题

php - 意外 token 非法

css - 在 IE 和 Firefox 中使用 960gs 的固定中心页脚问题