javascript - jQuery 和 HTML5 标签?

标签 javascript jquery html

我目前正在开发一个 HTML5 页面,所以我想使用 jQuery 来实现一些效果。这是我的代码似乎不起作用:

html代码:

        <nav id="mainNavigation">
        <!--....-->
        </nav>

现在是 jQuery:

$('#mainNavigation').click(function(){
   alert("test");
});

由于某种原因,什么也没有发生。当我尝试类似的事情时:

$(document).ready(function(){
    alert("test");
})

一切正常。

感谢您的帮助。

最佳答案

听起来您没有将代码包装在准备好的文档中。这基本上是告诉使用 DOM 运行的代码已准备就绪。

你在做这个吗:

$(document).ready(function() {
    $('#mainNavigation').click(function(){
        alert("test");
    });
});

根据 motoxer4533 的评论,您还可以通过 jQuery 的速记文档就绪来执行此操作:

$(function() {
    $('#mainNavigation').click(function(){
        alert("test");
    });
});

关于javascript - jQuery 和 HTML5 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052754/

相关文章:

CSS Center Div - 问题

javascript - HTM5 Canvas 绘图应用程序 : How Do I Select The Color?

javascript - 如何从 Asp.Net MVC Razor 将值设置为 HTML5 日期字段?

javascript - jquery/js 错误 - DOM 错误 : DOM Exception 8 - When I . html 任何变量

javascript - 类型 'string' 的参数不可分配给类型 '{ [key :string]:any;}

javascript - 删除最后两个零 [AutoNumeric.js, JQuery]

javascript - 未获取现有 cookie 时弹出年龄验证

javascript - jquery 绑定(bind)提交事件 - 查找调用者

javascript - Angular 2 使用箭头函数订阅 vs 使用绑定(bind)命名函数变量

javascript - HTML onClick 不适用于 Windows Phone