使用jQuery将链接更改为加载时的锚链接

时间:2011-02-01 13:29:40

标签: javascript jquery regex dom hyperlink

我正在尝试设置我的网页,以便HTML具有正常的链接,然后他们更改为准备好DOM的锚链接。

到目前为止,我没有运气,我仍然相对较新使用正则表达式,所以我有可能尝试做错了。

继承我的jQuery代码:

    $(".LINKS").each(function() {

        $(this).attr(
            "src",
            $(this).attr("src",replace('/\/\?page\=*?/ig', "/#"))
        );


    });

有什么建议吗?

2 个答案:

答案 0 :(得分:4)

html中的链接是使用href节点上的a属性完成的,而不是srcsrc用于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, "/#")

即。摆脱围绕第一个论点的撇号。