2013-10-29 13 views
-3

href.li와 같은 웹 사이트를 운영하고 있으며, 웹 마스터가 웹 사이트에 업로드 할 수있는 파일을 만들고 싶습니다. 그러면 <a href="">이 내 링크로 바뀝니다.페이지의 <a href=""></a> 값을 편집하십시오.

예 :

올드 : <a href="http://www.google.com">google</a>

새로운 : <a href="http://href.li/?http://www.google.com"> hrefli google</a>

페이지로드에 그 일을 어떤 방법이 있나요? jQuery로

+2

있다. 너 뭐 해봤 니? 긴급한 것이 확실하다면 뭔가 시험해 보았습니다. –

+0

바이올린주세요. – Mark

+0

아직 아무 것도 시도하지 않았습니다. 바이올린에 대해 어떻게 생각하세요? – Eddie

답변

0

:

$("a").each(function(){ 
    var orig = $(this).attr('href'); 
    $(this).attr('href', "http://href.li/?"+orig); 
}); 
+0

왜이 사용자가 작동하지 않습니까? 2829210? http://puu.sh/52Ylg.png – Eddie

+0

물론'$ ("# websitedirectory a")'와 같은 더 좁은 선택자를 사용하는 것이 더 좋습니다. 그렇지 않으면 페이지의 모든 링크가 변경됩니다. – gasp

+0

거기 있습니까 나가는 링크 만 바꾸는 방법은 없나요? 그래서 그 웹 사이트를 떠나는 링크 만 변경합니까? – Eddie

2

귀하의 질문도 명확하지 않다, 그러나 이것은 페이지로드에 링크의 HREF를 업데이트해야합니다. jQuery를 사용하여

:

<body onload="myFunction();"> 

function myFunction() 
{ 
$("li a").attr("href", "http://www.google.com/"); 
} 
1

이이 페이지의 모든 링크를 교체, 너무 텍스트를 업데이트합니다.
이 작업을 수행하려면 jQuery가 필요합니다. 물론

$("a").each(function() 
{ 
    var href = $(this).attr("href"); 
    var newhref = "http://href.li/?" + href; 
    $(this).attr("href", newhref); 

    var text = $(this).text(); 
    var newtext = "hrefLi " + text; 
    $(this).text(newtext); 
}); 

See this jsFiddle

관련 문제