javascript - 使用 anchor 更改内容

标签 javascript html anchor

是否有任何简单的方法可以让 anchor 在单击时更改页面内容?我最好的选择是在单击链接时使用 JS 设置内容 div 吗? 感谢您抽出时间。

最佳答案

每个现代浏览器(IE8+)都支持 hashchange 事件,您可以让链接更改 anchor ,并且 hashchange 事件处理程序更新内容。

HTML:

<a href="#newcontent">change content</a>

Javascript:

    $(window).bind( 'hashchange', function(e) {
        if (location.hash == "#newcontent")
        {
            ...
        }
    });

如果您希望在单个页面上创建一个完整的 Web 应用程序,并根据哈希值更改内容,可以使用一些框架来帮助实现此目的 - AngularJS、Backbone.js 等。

关于javascript - 使用 anchor 更改内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13898997/

相关文章:

javascript - 将单个值传递给每个元素的解决方案

javascript正则表达式多模式搜索

javascript - 如何在 PhalconPHP 2.x 中放置自定义 js 代码?

html - 如何让一个 div 填充整个表格单元格?

html - 将 border-bottom 添加到动态 Bootstrap 列

javascript - 无法识别但在同一文件夹中的文件

jquery - 打开带有 anchor 链接的选项卡

javascript - 如何使用 .search() 方法搜索字符串中的多个变量

javascript - 如何多次使用 Angular 分量?

javascript - 表单不重定向或发送电子邮件