2011-07-18 4 views
2

나는 a 요소들을 가지고 있고, 그들의 href 속성에 GET 매개 변수를 추가하고 싶다.jQuery의 일부 앵커 요소에 GET 매개 변수를 추가하려면 어떻게해야합니까?

적절한 경우 ? 또는 &을 사용하고 싶습니다.

예를 들어, 은 http://example.com?extra=true이어야하고 http://example.com?already_got_a_param=truehttp://example.com?already_got_a_param=true&extra=true이되어야합니다.

어떤 코드가 그렇게할까요? 당신이 사용할 수

답변

4

...

$('a').attr('href', function(index, href) { 
    return href + (this.search ? '&' : '?') + 'extra=true'; 
}) 

jsFiddle.

+0

+1은'.href'에서 파싱을 시도하는 대신'.search'를 사용합니다. – user113716

+0

@ Shad : 그들은 [faq] (http://stackoverflow.com/faq)에서 실제로 언급합니다 : * "당신이 위험한 척하고있는 한 당신 자신의 질문에 대해 묻고 답하는 것은 완벽합니다. - 질문의 형태로 표현하십시오. "* : o) – user113716

+2

@patrick ty 정보를 얻으려면 faq의 해당 섹션을 확장하지 않았습니까?) – Shad

관련 문제