Programing/Others

[jquery] ~= 선택자

My Love Princess 2012. 11. 5. 11:03

개요 : 태그가 가진 속성(attributes)의 값(value)에 선택자로 주어진 문자열이 단어의 형태로 들어가 있으면 반환해 줍니다.

  • jQuery('[attribute~="value"]')
  • attribute 태그의 속성
  • value 속성의 값, 따옴표를 사용해야 합니다.

예 제
문서에 있는 input 태그들 중에 name 속성(attribute)의 값이 "man" 이라는 단어를 독립적으로 포함하고 있는 요소를 찾아서 'man 이 단어로 포함되어 있음' 을 입력합니다.

<!DOCTYPE html>
<html>
<head>
  <script src="http://code.jquery.com/jquery-1.4.4.js"></script>
</head>
<body>
  <input name="man-news" />

  <input name="milk man" />
  <input name="letterman2" />
  <input name="newmilk" />
<script>$('input[name~="man"]').val('man 이 단어로 포함되어 있음');</script>

</body>
</html>

미리보기

'man'이라는 단어가 name 속성에 들어 있는 요소가 있지만, 문자가 찍히지 않았습니다. man 이 독립된 단어가 아니기 때문입니다. 2번째 input 요소에는 띄어쓰기 다음에 'man' 이라는 단어가 독립형으로 들어 있기 때문에 그 요소에 특정 데이터를 입력할 수 있게 됩니다.


출처 : http://findfun.tistory.com/74