我正在尝试使用RIGHTS_TARGET=
替换www.domain.com
之后的字符串。如何从那里找到特定的地方?
<a href="/secured/login/rightsLogin?v=cls&command=logout&
RIGHTS_TARGET=Replace Old url with new" style="" id="loginLink"><span></span>Sign Out</a>
答案 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&command=logout&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);