[JavaScript][jQuery] 문자열 대입연산자(?) 선택

2023. 2. 2. 14:57gongbu

제목처럼 검색하니 숫자 대입연산자만 뜨길래 내가 쓰는 포스팅

 

특정 값을 value값에 포함하고 있거나

특정값으로 시작하는 value를 가진 옵션을 골라내야 했다

for문이 안먹고 그 결과 startsWith()문까지 코드가 도달하지 않아서  

방법을 찾고자 검색하던 중 

[value*= ~~]

이렇게 생긴 코드를 봐버렸다

 

? 저게 된다고? 저런것도 있다고?

그러다 

[value ^= ~~]

이렇게 생긴것도 봐버렸다

 

그래서 대입연산자로 검색했는데 걔네는 숫자만 다루더라

그래서 내가 대입연산자가 제목에 포함된거 쓰려고..ㅎ

 

 

이게 본론

(=, !=, ^=, *=, $=, |=, ~=)

$(#select option[value="hi"])
//option value가 hi인 옵션

$(#select option[value!="hi"])
//option value가 hi가 아닌 옵션

$(#select option[value*="hi"])
//option value가 hi를 포함하고 있는 옵션

$(#select option[value^="hi"])
//option value가 hi로 시작하는 옵션

$(#select option[value$="hi"])
//option value가 hi로 끝나는 옵션

$(#select option[value|="hi"])
//option value가 hi이거나 hi-로 시작하는 옵션

//얘는 좀 다름
$('div[class~="buttonStyle"]');
//class 속성값에 "buttonStyle"을 포함하고 있는 div 
//속성 여러개 있어도 저거 하나 포함하고 있으면 골라내짐

찾는게 여기 없다면 뭐.. 수고염 다시 서치하시길

내 능력 밖이오..