我正在尝试设置我的网页,以便HTML具有正常的链接,然后他们更改为准备好DOM的锚链接。
到目前为止,我没有运气,我仍然相对较新使用正则表达式,所以我有可能尝试做错了。
继承我的jQuery代码:
$(".LINKS").each(function() {
$(this).attr(
"src",
$(this).attr("src",replace('/\/\?page\=*?/ig', "/#"))
);
});
有什么建议吗?
答案 0 :(得分:4)
html中的链接是使用href
节点上的a
属性完成的,而不是src
。 src
用于img
个节点中的图片网址。
$(".LINKS").each(function() {
$(this).attr(
"href",
$(this).attr("href",replace('/\/\?page\=*?/ig', "/#"))
);
});
答案 1 :(得分:2)
除了其他人关于“href”的评论之外,你已经指定了STRING而不是REGULAR EXPRESSION:
replace('/\/\?page\=*?/ig', "/#")
应该是:
replace(/\/\?page\=*?/ig, "/#")
即。摆脱围绕第一个论点的撇号。