JQuery : 이벤트 위임을 사용할 때 모든 선택기에 작업을 적용 할 수 있습니까?

태풍 101

다음과 같은 두 개의 UL이 있습니다.

<ul id="ul_one">
    <li>list item</li>
    <li>list item</li>
    <li class="active">list item</li>
</ul>
<ul id="ul_two">
    <li>list item</li>
    <li>list item</li>
    <li class="active">list item</li>
</ul>

내가하고 싶은 것은 먼저 두 개의 <li>'s에서 <ul>'active '클래스를 제거한 다음 클릭 한 항목에만'active '클래스를 적용하는 것입니다. 예를 들면

$('#ul_one, #ul_two').on('click', 'li', function(e)
{
    var clicked = e.target;
    $('#ul_one, #ul_two').find('li.active').removeClass('active');
    $(clicked).addClass('active');
});

위임을 사용하고 있다는 사실을 감안할 때 <ul>이름으로 다시 참조하지 않고도 두 클래스에서 클래스를 제거 할 수있는 방법이 있습니까? 그래서 말하는 대신 :

$('#ul_one, #ul_two').find('li.active').removeClass('active');

다음과 같이 말할 수 있습니까?

$('ALL items in the original selector').find('li').removeClass('active');
Mitya

가장 좋은 점은 UL을 캐시하는 것입니다.

var uls = $('#ul_one, #ul_two');
uls.on('click', 'li', function() {
    uls.find('li.active').removeClass('active');
    $(this).addClass('active');
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

업데이트를 다운로드 할 때 사용 가능한 모든 대역폭을 사용하지 않도록 Windows 10에 지시 할 수 있습니까?

분류에서Dev

이 경우 이벤트 위임을 사용할 수 있습니까?

분류에서Dev

모든 사이트에서 Piwik 추적을 허용하도록 uBlock을 설정할 수 있습니까?

분류에서Dev

jQuery를 사용하면 .closest ()를 사용할 때 어떻게 자식을 선택할 수 있습니까?

분류에서Dev

이 유효성 검사 기능을 모든 입력에 어떻게 적용 할 수 있습니까?

분류에서Dev

OS에서 모든 RAM을 사용할 수 있습니까?

분류에서Dev

모달 형식의 jQuery UI를 사용할 때 선택한 파일을 서버 클라이언트에 게시 할 수없는 이유는 무엇입니까?

분류에서Dev

ReadAllText를 사용할 수 없을 때 어떻게 모든 텍스트를 읽을 수 있습니까?

분류에서Dev

OpenLayers 3에서 기능을 선택할 때 이벤트가 있습니까?

분류에서Dev

siddhi를 사용하여 이벤트의 연속 값에서 값을 어떻게 선택할 수 있습니까?

분류에서Dev

kubernetes ingress treafik을 모든 네임 스페이스에 적용 할 수 있습니까?

분류에서Dev

scipy curve_fit을 사용할 때 범위 / 종속 함수에 경계를 적용 할 수 있습니까?

분류에서Dev

WiFi가 작동 할 때 모든 ESP32의 GPIO 핀을 사용할 수 있습니까?

분류에서Dev

우선 순위 업데이트에도 Firebase 업데이트 기능을 사용할 수 있습니까?

분류에서Dev

다른 앱에서 이벤트가 발생할 때마다 작업을 실행할 수 있습니까?

분류에서Dev

모든 작업 공간에서 Alt-Tab 창을 사용할 수 있습니까?

분류에서Dev

SpringLayout이 모든 작업을 수행 할 수 있습니까?

분류에서Dev

반응 선택에서 isClearable을 사용할 때 이벤트가 null입니다.

분류에서Dev

Visual Studio 2015, 코드 검토 및 사용자 지정 비교 / 병합 도구에서이 모든 작업을 수행 할 수있는 방법이 있습니까?

분류에서Dev

최적의 네트워크 모델과 매개 변수를 선택하기 위해 유전 알고리즘을 사용할 수 있습니까?

분류에서Dev

특정보기를 선택할 때 수명주기 방법을 어떻게 사용할 수 있습니까?

분류에서Dev

단일 선택에서 Jquery 정렬 가능을 사용할 수 있습니까?

분류에서Dev

두 번째 이벤트에 onclick을 사용할 수 있습니까?

분류에서Dev

git 히스토리를 다시 작성할 때 모든 것을 이전 상태로 되 돌리는 커밋을 어떻게 적용 할 수 있습니까?

분류에서Dev

Linux Ubuntu에서 모든 Yoga 기능을 사용할 수 있습니까?

분류에서Dev

뷰 내에서 Html.Action을 사용할 때 선택적 쿼리 매개 변수가 자식 작업에 나타나는 이유는 무엇입니까?

분류에서Dev

어쨌든 Min ()을 사용할 때 Count ()를 수행 할 수 있습니까?

분류에서Dev

UNIX 파일 사용 권한을 모든 프로세스에 즉시 적용 할 수 있습니까?

분류에서Dev

Sass에서 선택기 값을 변수로 사용할 수 있습니까?

Related 관련 기사

  1. 1

    업데이트를 다운로드 할 때 사용 가능한 모든 대역폭을 사용하지 않도록 Windows 10에 지시 할 수 있습니까?

  2. 2

    이 경우 이벤트 위임을 사용할 수 있습니까?

  3. 3

    모든 사이트에서 Piwik 추적을 허용하도록 uBlock을 설정할 수 있습니까?

  4. 4

    jQuery를 사용하면 .closest ()를 사용할 때 어떻게 자식을 선택할 수 있습니까?

  5. 5

    이 유효성 검사 기능을 모든 입력에 어떻게 적용 할 수 있습니까?

  6. 6

    OS에서 모든 RAM을 사용할 수 있습니까?

  7. 7

    모달 형식의 jQuery UI를 사용할 때 선택한 파일을 서버 클라이언트에 게시 할 수없는 이유는 무엇입니까?

  8. 8

    ReadAllText를 사용할 수 없을 때 어떻게 모든 텍스트를 읽을 수 있습니까?

  9. 9

    OpenLayers 3에서 기능을 선택할 때 이벤트가 있습니까?

  10. 10

    siddhi를 사용하여 이벤트의 연속 값에서 값을 어떻게 선택할 수 있습니까?

  11. 11

    kubernetes ingress treafik을 모든 네임 스페이스에 적용 할 수 있습니까?

  12. 12

    scipy curve_fit을 사용할 때 범위 / 종속 함수에 경계를 적용 할 수 있습니까?

  13. 13

    WiFi가 작동 할 때 모든 ESP32의 GPIO 핀을 사용할 수 있습니까?

  14. 14

    우선 순위 업데이트에도 Firebase 업데이트 기능을 사용할 수 있습니까?

  15. 15

    다른 앱에서 이벤트가 발생할 때마다 작업을 실행할 수 있습니까?

  16. 16

    모든 작업 공간에서 Alt-Tab 창을 사용할 수 있습니까?

  17. 17

    SpringLayout이 모든 작업을 수행 할 수 있습니까?

  18. 18

    반응 선택에서 isClearable을 사용할 때 이벤트가 null입니다.

  19. 19

    Visual Studio 2015, 코드 검토 및 사용자 지정 비교 / 병합 도구에서이 모든 작업을 수행 할 수있는 방법이 있습니까?

  20. 20

    최적의 네트워크 모델과 매개 변수를 선택하기 위해 유전 알고리즘을 사용할 수 있습니까?

  21. 21

    특정보기를 선택할 때 수명주기 방법을 어떻게 사용할 수 있습니까?

  22. 22

    단일 선택에서 Jquery 정렬 가능을 사용할 수 있습니까?

  23. 23

    두 번째 이벤트에 onclick을 사용할 수 있습니까?

  24. 24

    git 히스토리를 다시 작성할 때 모든 것을 이전 상태로 되 돌리는 커밋을 어떻게 적용 할 수 있습니까?

  25. 25

    Linux Ubuntu에서 모든 Yoga 기능을 사용할 수 있습니까?

  26. 26

    뷰 내에서 Html.Action을 사용할 때 선택적 쿼리 매개 변수가 자식 작업에 나타나는 이유는 무엇입니까?

  27. 27

    어쨌든 Min ()을 사용할 때 Count ()를 수행 할 수 있습니까?

  28. 28

    UNIX 파일 사용 권한을 모든 프로세스에 즉시 적용 할 수 있습니까?

  29. 29

    Sass에서 선택기 값을 변수로 사용할 수 있습니까?

뜨겁다태그

보관