gpt4 book ai didi

javascript - 如何在 Firefox 中使用 javascript 正则表达式替换 href?

转载 作者:行者123 更新时间:2023-11-30 18:48:31 25 4
gpt4 key购买 nike

我尝试使用以下 jQuery on Rails 代码更改网页上的一些链接

$(function () {
$('#lesson a').live('click', function () {
$.getScript(this.href.replace(/^(http...[^\/]+)?\/+(.*)$/,'/ajax/\\$2'));
return false;
});
})

此技巧适用于 Chrome 和 Safari,但不适用于 Firefox 和 Opera(点击时没有任何反应)。代码可能有什么问题?

编辑1:

该网页包含:

<div id="lesson">
<a href="/subj1">Subject 1</a>
...
</div>

单击时,浏览器(即 Firefox 和 Opera)应发出 /ajax/subj1 的 ajax 请求。

最佳答案

您将字符串替换为 '/ajax/\\$2'
您有一个额外的反斜杠 - 如果您期望结果 /ajax/subj1,请使用 '/ajax/$2'

关于javascript - 如何在 Firefox 中使用 javascript 正则表达式替换 href?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4673603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com