使用jquery查找并替换部分字符串?

时间:2016-02-02 16:21:00

标签: javascript jquery

我正在尝试使用RIGHTS_TARGET=替换www.domain.com之后的字符串。如何从那里找到特定的地方?

<a href="/secured/login/rightsLogin?v=cls&amp;command=logout&amp;
  RIGHTS_TARGET=Replace Old url with new" style="" id="loginLink"><span></span>Sign Out</a>

2 个答案:

答案 0 :(得分:0)

最好的方法是使用regex替换特定值。

var a = $('a').attr('href', function(i, href) {
  return href.replace(/RIGHTS_TARGET=(.*)/.exec(href)[1], 'www.domain.com');
});

alert(a.attr('href'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="/secured/login/rightsLogin?v=cls&amp;command=logout&amp;RIGHTS_TARGET=replace this part" style="" id="loginLink"><span></span>Sign Out</a>

答案 1 :(得分:0)

试试这个

var x = $("#loginLink").attr("href");
var s = x.split("RIGHTS_TARGET=")[0]+"RIGHTS_TARGET=www.domain.com";
$("#loginLink").attr("href",s);