javascript - 为什么这个jQuery click函数不起作用?

标签 javascript jquery onclick click onclicklistener

码:

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $("#clicker").click(function () {
        alert("Hello!");
        $(".hide_div").hide();
    });
</script>


上面的代码不起作用。当我单击#clicker时,它不会发出警报,也不会隐藏。我检查了控制台,没有任何错误。我还检查了JQuery是否正在加载,实际上是否正在加载。所以不确定是什么问题。我还执行了带有警报的文档就绪功能,并且该功能正常工作,因此不确定我在做什么错。请帮忙。谢谢!

最佳答案

您应该在$(document).ready(function() {});块中添加javascript代码。



$(document).ready(function() {
  $("#clicker").click(function () {
    alert("Hello!");
    $(".hide_div").hide();
  });
});


正如jQuery documentation指出的那样:“在文档“准备就绪”之前,无法安全地操纵页面。jQuery会为您检测到此就绪状态。$( document ).ready()中包含的代码仅在页面文档对象模型(DOM)运行一次准备执行JavaScript代码”

关于javascript - 为什么这个jQuery click函数不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51827504/

相关文章:

javascript - 切换 jQuery 动画不起作用

c# - 如何为网页编码撇号

jquery - innerHTML 返回空白?

javascript - 使用 jquery getjson 检索 JSON 提要?

javascript - 带有 div 的 javascript 内 iframe 的 url

jQuery 悬停在一个 div 上

javascript - jquery.one ("click",函数())

Javascript - 如何使用单击功能访问对象的属性

android - 将 onclick 方法更改为带有动画的大小

javascript - 在 Typescript 中导入外部依赖项