복붙노트

[JQUERY] 특정 배경색으로 요소를 선택합니다

JQUERY

특정 배경색으로 요소를 선택합니다

해결법


  1. 1.질문을 올바르게 이해하면 은 "Background-Color"속성이 없기 때문에 선택기 [attribute = value]가 작동하지 않습니다. 아무 것도 일치하지 않을 것이라는 것을 확인하기 위해 빨리 테스트 할 수 있습니다.

    질문을 올바르게 이해하면 은 "Background-Color"속성이 없기 때문에 선택기 [attribute = value]가 작동하지 않습니다. 아무 것도 일치하지 않을 것이라는 것을 확인하기 위해 빨리 테스트 할 수 있습니다.

    $('#someDiv span[background-color]').size(); // returns 0
    

    주어진:

    .one, .two {
      background-color: black;
    }
    
    .three {
      background-color: red;
    }
    

    여기에 일할 니펫이 있습니다.

    $ ( 'DIV # SOMEDIV SPAN'). 필터 (함수 () { var match = 'RGB (0, 0, 0)'; // 배경색 일치 : 블랙 / * true =이 요소를 우리의 포장 된 집합에 보관하십시오 false = 래핑 된 집합 에서이 요소를 제거하십시오 * / 반환 ($ (이) .css ( 'background-color') == 일치); }). CSS ( '배경색', '녹색'); // 모든 검은 색 스팬의 배경색을 변경하십시오 .하나 둘 { 배경색 : 검정색; } .Three { 배경색 : 빨간색; }