我有<a>
“登录”为<a href="#" id="login">Log in</a>
。
我只想在网址在某个页面上时替换<a>
的正文。你怎么能用jQuery做到这一点?
澄清:当我访问/login
网址时,我想更改<a>
:
<a href="/login">Log in</a>
到
<a href="/signup">Sign up</a>
我有以下jQuery,但当用户在特定页面上时,不知道如何将其应用于特定链接。
$('a#login').html('<a href="/">Sign up</a>');
答案 0 :(得分:2)
$(function() {
var certainURL = "the url you want";
if (window.location === certainURL) {
$("a#login").attr('href', certainURL);
}
});
答案 1 :(得分:0)
网站网址:/ login
<a href="#" id="login">Log in</a>
如果您想要更换它,请执行此操作
$(function(){
var url = document.location.href;
var site = url.split('/');
if( site[site.length-1] === 'login')
$('a#login').replaceWith('<a href="/signup">Sign up</a>');
});
但如果您只想替换'text'和'href',请执行此操作
$(function(){
var url = document.location.href;
var site = url.split('/');
if( site[site.length-1] === 'login')
$('a#login').text('Sign up').attr('href','/signup');
});
希望有所帮助:D
答案 2 :(得分:-1)
你可以这样做,
<a id="login" href="#">Log in</a>.
Jquery的,
var currentUrl=window.location;
if(currentUrl=="url"){
$('a#login').attr('href','new url')
}