Programming

jQuery 문자열 포함 찾기 셀렉터

알 수 없는 사용자 2018. 3. 7. 17:16
반응형
  • [name*=”value”]


jQuery의 selector기능 활용하여 속성 값에 문자열이 포함 되어 있는 경우를 찾는 경우는 [name*=”value”] 이와 같이 사용하면 됩니다.


java나 javascript에서 사용하는 indexOf > -1 와 동일한 기능이라고 보시면 됩니다.


예제) 

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>attributeContains demo</title>
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
 
<input name="man-news">
<input name="milkman">
<input name="letterman2">
<input name="newmilk">
 
<script>
$( "input[name*='man']" ).val( "has man in it!" );
</script>
 
</body>
</html>

결과)


설명)


$( "input[name*='man']" ).val( "has man in it!" );


input 태그들 중에 name 속성 이름에 "man"이라는 문자열이 포함되어 있는 경우 value 값에 "has man in it!"을 넣어라.


name이 newmilk인 경우 man 문자열이 포함되어 있지 않아 적용이 안 된 것입니다.


심플하쥬~?

반응형