2011-02-01 75 views
0

我试图设置我的网页,以便HTML具有正常的链接,然后它们更改为DOM链接上的锚链接。使用jQuery将链接更改为锚链接

到目前为止,我还没有运气,我还是比较新的使用正则表达式,所以我有可能试图做这一切都错了。

继承人我的jQuery代码:

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

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


    }); 

有什么建议?

+0

什么是“正常链接”? – hunter 2011-02-01 13:31:54

回答

4

html中的链接通过a节点上的href属性完成,而不是srcsrc是针对img节点中的图片网址。

$(".LINKS").each(function() { 
    $(this).attr(
     "href", 
     $(this).attr("href",replace('/\/\?page\=*?/ig', "/#")) 
    ); 
}); 
2

除了其他人有关的 “href” 的评论,你指定一个字符串,而不是一个正则表达式:

replace('/\/\?page\=*?/ig', "/#") 

应该是:

replace(/\/\?page\=*?/ig, "/#") 

即摆脱围绕第一个参数的撇号。