텍스트가 "로그인"이라고 표시된 경우에만 로그인 링크를 바꿀 위치 아래에 텍스트가 있습니다.링크 텍스트로 링크 href를 변경하는 방법
<div id="Login_T4304F19B025">
<a href="/login1">Log in</a>
</div>
어떻게 jQuery를 링크 텍스트는 "로그인"경우/login2에 HREF를 변경하는 데 사용할 수 있습니다 : 가끔 "내 계정"을 말하는 것입니까?
텍스트가 "로그인"이라고 표시된 경우에만 로그인 링크를 바꿀 위치 아래에 텍스트가 있습니다.링크 텍스트로 링크 href를 변경하는 방법
<div id="Login_T4304F19B025">
<a href="/login1">Log in</a>
</div>
어떻게 jQuery를 링크 텍스트는 "로그인"경우/login2에 HREF를 변경하는 데 사용할 수 있습니다 : 가끔 "내 계정"을 말하는 것입니까?
if ($('#Login_T4304F19B025 a').text() == 'Log in'){
$('#Login_T4304F19B025 a').attr('href','/login2');
}else{
$('#Login_T4304F19B025 a').attr('href','/login1');
}
$("div a").attr("href","some link to somewhere");
희망이 당신은 :contains()
을 사용할 수 있습니다
작동 :
$("a:contains('Log In')").prop("href", "/login2");
그러나 와일드 카드 일치와 같은 :contains()
작품 (예를 들어, 그것은 또한을 "이제 로그인하십시오"을 일치합니다). 당신이 더 제한적인 검색을 원하는 경우에, .filter()
을 사용
$("a").filter(function() {
return $.text(this) == "Log In";
}).prop("href", "/login2");
당신은 할 수 :
$('a:contains("Log in")').attr('href', '/login2')
var a = $('#Login_T4304F19B025 a').text();
if(a == "Log in" || a == "My account"){
a.attr("//new link");
}