복붙노트

[JQUERY] jQuery : 부분 클래스 이름 찾기 [복제]

JQUERY

jQuery : 부분 클래스 이름 찾기 [복제]

해결법


  1. 1.간단한 부분 검사를 할 수 있습니다

    간단한 부분 검사를 할 수 있습니다

    $('[class^="value"]') <-- starts with string
    $('[class$="value"]') <-- ends with string
    $('[class~="value"]') <-- I believe this is the contains string version
    

    API가 설명하는 일부 선택기의 일부 설명서에서 https://api.jquery.com/category/selectors/를 참조 할 수 있습니다. 그러나 여기에 몇 가지가 포함됩니다.

    console.log ($ ( '[클래스 ^ = "테스트"]) get ()); <스크립트 src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">

    이 선택기는 텍스트로 시작하는 속성이있는 요소를 찾습니다. 결과에는 두 요소가 모두 포함되지 않습니다. 이는 두 번째 리터럴 클래스 속성이 테스트로 시작하지 않기 때문입니다. 그것은 예제로 시작됩니다. 선택기로 시작하는 시작은 속성의 각 단어에 대해 평가되지 않습니다. 전체 속성 값을 벗어납니다.

    console.log ($ ( '[클래스 $ = "T2"]'). get ()); <스크립트 src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">

    셀렉터와의 종단에 대해 유사한 작동이 수행됩니다. 전체 속성 값은 각 클래스가 아닌 조건부에 대해 평가됩니다.

    console.log ($ ( '[class * = "테스트"]) get ()); <스크립트 src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">

    포함 문자열 버전은 부분적 또는 전체 값 인 경우에 관계없이 속성의 문자열의 존재를 찾습니다.

    console.log ($ ( '[class ~ = "테스트"]) get ()); <스크립트 src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">

    포함 된 단어 선택기는 하나의 구별이있는 텍스트 선택기와 비슷합니다. 텍스트는 부분 텍스트가 아닌 전체 단어 여야합니다. 따라서 가치의 시작이나 끝에있는 한, 반대편의 공백이 아닌 부분 값을 만드는 것은 아닌 한 가치의 문자열을 찾습니다.

  2. from https://stackoverflow.com/questions/33615334/jquery-finding-partial-class-name by cc-by-sa and MIT license