javascript - 无法加载 jQuery 代码

标签 javascript jquery html css

我绝对是网络开发的初学者。我有一个 html、css 和 javascript 文件。我想简单地更改按钮的背景颜色,但不幸的是它不起作用。所有文件(包括jquery库)都放在一个文件夹中。任何线索表示赞赏。

html 文件:

<html>
  <head>
    <link rel="stylesheet" type="text/css" href="style.css">
    <script src="jquery-3.1.0.min.js"></script> 
    <script src="code.js"></script>
  </head>
  <body>
    <button class="button">Click!</button>
  </body>
</html>

CSS 文件:

.button {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}

.button_clicked {
    background-color: #ff0000;
}

JavaScript 代码:

var clicked = function(){
    $('.button').clicked(function(){
        $(this).toggleClass("button_clicked");
    });
};

$(document).ready(clicked);

最佳答案

这只是一个简单的错字。请注意,您的变量名称被定义为 clicked,但 jQuery 中的函数是 click()。因此,如果您进行以下更改,它应该可以正常工作:

var clicked = function(){
$('.button').click(function(){
    $(this).toggleClass("button_clicked");
});
};

$(document).ready(clicked);

关于javascript - 无法加载 jQuery 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38513959/

相关文章:

javascript - 具有localStorage的BroadcastChannel-兼容性

javascript - 选择所有复选框仅在视觉上有效

javascript - Bootstrap,带有数据内容内部链接的模态一旦单击关闭当前模态并显示另一个模态?

javascript - 倒数计时器 Javascript 在线代码外部脚本

javascript - 如何在不同的单选按钮上打开不同的表单

html - 如何使用 Bootstrap 3 的非整数列宽制作像素完美的网站?

css - 按钮对齐在 FF 中不正确?

javascript - 停止从重叠页脚滚动 div

javascript子字符串

html - 当 Ajax 响应来自使用 select2 的 laravel Controller 时,如何检查 JQuery 附加选项中的条件?