javascript - 使用任何其他方法代替 <a> 链接

标签 javascript jquery html

您好,我需要一种方法来对链接进行相同的使用。我的网站中有按钮。 (CSS 样式且只有彩色按钮)。我需要一种方法来在单击按钮时加载页面。 例如:当有人点击红色按钮时,应该加载说明页面。谁能建议我使用 js 或 jquery 函数来执行此操作。

谢谢!

最佳答案

试试这个 JS:

location.href = 'http://www.google.com/' //goes to www.google.com

因此,您的完整代码将如下所示:

var btn = document.getElementById('your_button_id');
btn.onclick = function() {
    location.href = 'http://www.google.com/' //insert your URL here
}

当然,您始终可以将按钮包装在 a 标记中:

<a href='http://www.google.com/'><button type='button'>Click Me</button></a>

这个方法:

  • 对 SEO 和可访问性更友好
  • 详细说明按钮的实际作用
  • 激活某些浏览器对链接的行为,比如
    • 在状态栏中显示他们去了哪里
    • 特别突出显示
  • 在禁用 JavaScript 的情况下工作

所以这通常是一个更好的主意。

关于javascript - 使用任何其他方法代替 <a> 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16873009/

相关文章:

javascript - 如何使用 Javascript Twig 模板正确包含 Javascript

javascript - angularjs bindToController无法调用方法

javascript - 查看器中的模型聚合 - 坐标问题

jquery - 在Jquery代码中修改django模板变量

html - 默认表格高度问题

javascript - 将单词与旁边的空格匹配

javascript - 正确有效地实现后台加载

Javascript 节点值

html - IRI 作为 HTML 属性值有效吗?

html - Overlayer 推侧边导航