본문 바로가기
프로그램/jQuery

속성선택자를 이용해서 링크에 스타일 입히기

by 로드러너 2014. 1. 23.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

a.mailto{

background: url(mail.png) no-repeat right top;

padding-right: 18px;

}

a.pdflink{

background: url(pdf.png) no-repeat right top;

padding-right: 18px;

}

a.henrylink{

background-color: #fff;

padding: 2px;

border: 1px solid #000;

}


$(document).ready(function(){

$('a[href^=mailto:]').addClass('mailto');

$('a[href$=.pdf]').addClass('pdflink');

$('a[href^=http][href*=henry]').addClass('henrylink');

});



$('a[href^=mailto:]').addClass('mailto');

<A>태그 중에서 'href'속성의 값이 mailto:시작하는 <A>태그에 클래스 mailto 를 적용한다.


$('a[href$=.pdf]').addClass('pdflink');

<A>태그 중에서 'href'속성의 값이 .pdf 로 끝나는 <A>태그에 클래스 pdflink 를 적용한다. 


$('a[href^=http][href*=henry]').addClass('henrylink');

<A>태그 중에서 href 속성의 값이 http시작하고 href의 속성 값 중에 henry 포함하는 <A>태그에 클래스 henrylink 를 적용한다.



* 속성 선택자들은 문자열의 시작부분(^) 또는 끝부분($), 임의의 위치(*)를 가르키는 정규 표현식 패턴을 지원한다.


'프로그램 > jQuery' 카테고리의 다른 글

POST 방식으로 인수를 전달하고 그 결과를 받아오기  (0) 2014.03.06
키보드 이벤트가 발생한 객체의 id값 알아내기  (0) 2014.02.06
getScript()  (0) 2014.01.26
getJSON() 함수  (0) 2014.01.11
load() 메소드  (2) 2014.01.03