2010-03-07 3 views
2

특정 단어 나 구문을 jQuery와 링크로 변환하려고합니다. 지금까지 나는 hover 이벤트 후에 anchor 태그에 class = "link"로 스팬을 변경하는 데 성공했습니다. 내 문제는 페이지를로드 할 때 변경되도록하려는 것입니다. 추가 혜택으로서 단어 나 구를 대상으로 삼을 필요없이 대상을 지정하는 것이 좋습니다. 그들은 텍스트 위로 마우스를 가져하지만 내가 정말 원하는 것은이 같은 경우jQuery의 특정 구문이나 키워드에 대한 링크 추가

$('span.link').hover(function() { 

    $(this).replaceWith("<a href='http://mydomain.com'>" + $(this).text() + "</a>"); 

}); 

만 작동 :

var keyword = 'my keyword'; 

var link = $(document).find(keyword); 

$(document).ready(function() { 
    link.replaceWith("<a href='http://mydomain.com'>" + $(this).text() + "</a>"); 
}); 
+0

http://stackoverflow.com/questions/1583303/search-for-words-replace-with-links/1583582#1583582를 참조하십시오. –

답변

2

대신의 변화를 시작하는 호버 이벤트를 사용하는 것입니다 각 방법을 사용 .. 각 일치하는 요소 당신이 그것을 부르는 순간 너무

$('span.link').each(function() { 

    $(this).replaceWith("<a href='http://mydomain.com'>" + $(this).text() + "</a>"); 

}); 

의지 다

을 실행 한 번에 모든 링크를 전환하십시오.

+0

감사합니다. 이제는 이해합니다. 각(). 저는 이에 대해 감사드립니다! –

관련 문제