jQuery 将 # 添加到所有内部链接

标签 jquery hash hyperlink

有人可以告诉我如何向页面上的所有内部链接添加哈希值吗?

例如:

page.html > page.html#

谢谢你, d

最佳答案

如果您说只想将 # 添加到指向同一域内页面的链接,则可以比较 window.conf 的 hostname 。位置到链接的位置:

$("a").attr("href", function(i, href) {
    if( window.location.hostname === this.hostname ) {
        return href + "#";
    }
});

关于jQuery 将 # 添加到所有内部链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4308209/

相关文章:

javascript - 在javascript中制作一个切换按钮

perl - 对于没有值的散列,我应该使用哪种数据结构?

hash - 为什么 hastable 的 rehash 复杂度在最坏的情况下可能是二次方的

html - 使用页内 anchor 链接控制页面的位置

javascript - 停止/中止 Ajax 请求而不触发错误

javascript - 一个一个地为一组元素设置阴影动画

jquery - jQuery 脚本中的内容链接问题

CSS - 有没有办法在单击链接后摆脱选择矩形?

javascript - jQuery scroll() 检测用户何时停止滚动

amazon-web-services - 如何解决 DynamoDB 中的 "hot"哈希键问题(空间倾斜数据)?