【问题标题】:The Click event is not working. I can figure this out? [closed]Click 事件不起作用。我能弄清楚这个吗? [关闭]
【发布时间】:2013-12-20 02:14:04
【问题描述】:

我的点击触发器似乎无法正常工作。

我尝试了以下方法:

//Handle the Main Menu Button Press
$("button").click( function() {
    alert('yep');

});

当我点击我网站上的任何按钮时,我永远不会收到警报....

我哪里做错了?

【问题讨论】:

  • 能否也显示按钮的 HTML?
  • 您需要提供更多详细信息。 jQuery 正在加载吗?该代码是在文档就绪调用中调用还是在页面末尾调用?您是否在控制台中遇到错误?
  • 这可能有很多原因,除非你展示你的html很难说。
  • 你知道……有时我们都觉得自己很愚蠢……好吧,轮到我了!我在我的本地主机上工作。但我的浏览器在 www 网站上!!!!!!对不起!
  • 我们可以为此给予某种奖励吗?我会进入决赛。

标签: javascript jquery button click


【解决方案1】:

可能是其中之一: - 您忘记在标题中包含 jQuery.js 脚本 - 你没有等到 DOM 加载完毕

尝试:

$( function() {
  $("button").click( function() {
  alert('yep');

 });
 });

【讨论】:

    【解决方案2】:

    您的代码运行良好。 Here is a fiddle

    你需要确保你已经加载了 jQuery,你已经等待 DOM 加载使用

    $(function() {
       //your code here
    });
    

    如果您有多个按钮,则需要使用 CSS 选择器来区分。

    我强烈建议您阅读这份由jQuery提供的文档

    【讨论】:

      【解决方案3】:

      HTML 可以是

      <button type="button" name="btnOk" id="btnOk">ok</button>
      

      jQuery 代码可以是

      $("button[type='button']").click(function(){
          alert("yeap");
      });
      

      $("button[name='btnOk']").click(function(){
          alert("yeap");
      });
      

      如果HTML

      <input type="button" name="btnOk" id="btnOk" value="Ok"/>
      

      代码可以是

      $("input[type='button']").click(function(){
          alert("yeap");
      });
      

      首先要确定:有jquery代码

      $(document).ready(function(){
          //jquery code
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-19
        • 1970-01-01
        • 1970-01-01
        • 2014-02-08
        • 1970-01-01
        相关资源
        最近更新 更多