2011-12-13 7 views

답변

3

우리는 페이지 (<a> 요소)의 링크에 대해 이야기하는 경우,이 시도 :

// regular expression to check for domain.com 
// won't match tricky ones like domain.company.com nodomain.com :) 
var re = /(^|\.)domain\.com(\/|$)/i; 

// loop through all the links 
$("a").each(function() { 
    // test if href attribute belongs to domain.com 
    if(re.test($(this).attr('href'))) { 
    // do what you want with links that belong to domain.com 
    $(this).addClass("domaincom"); 
    } 
}); 

HERE 코드입니다.

+1

사실, 까다롭게 생각하면 코드가 완벽하지 않습니다. '.com'은 마침표를 벗어나기 위해'\ .com'이어야합니다; 그렇지 않으면 "match-all"정규식으로 처리됩니다. – mc10

+0

@ mc10 Ooops, 너 140 % 맞아. :) 나는 나의 대답을 업데이트했다. 감사! – kubetz

관련 문제