jQuery用另一个替换给定的链接

时间:2012-08-09 15:51:22

标签: javascript jquery regex

我有很多必须修改的链接。我必须用硬编码链接替换它们的每个URL。

例如path/to/something.html?Lthis/is/the/right/path.html?L

必须替换 ?L 之前的所有内容。第一条路径中的所有内容,直到?L参数为动态。

我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

你可以这样做,

prev = $('a[href^=path/to/something.html]').attr('href')
required = prev.split('?')[1];

$('a[href^=path/to/something.html]').attr('href', 'this/is/the/right/path.html?' + required);

答案 1 :(得分:1)

试试这个

$('a[href="path/to/something.html?L"]').attr('href', 'this/is/the/right/path.html?L')

基本上它说的是找到具有某个href的所有链接并用新的href替换href。

L是常数还是只是一个例子,L可以是多个东西?