programing

jQuery 선택기에 대한 다중 매개 변수?

telebox 2023. 8. 20. 10:44
반응형

jQuery 선택기에 대한 다중 매개 변수?

jQuery UI 버튼 플러그인을 보고 있다가 이것을 발견했습니다.

$("button, input:submit, a", ".demo").button();

이런 건 본 적이 없어요.하나의 jQuery 셀렉터에서 여러 개의 선택 항목을 선택하는 것과 같습니까?

두 번째 인수(".demo"예에서)는 컨텍스트이며, 기본적으로 선택기는 결정된 컨텍스트의 하위 항목만 일치하도록 제한됩니다.

$(expr, context)

이는 다음 방법을 사용하는 것과 동일합니다.

$(context).find(expr)

jQuery 함수의 설명서를 확인합니다.

컨텍스트 선택기

기본적으로 선택기는 문서 루트에서 시작하는 DOM 내에서 검색을 수행합니다.그러나 선택적인 두 번째 매개 변수를 사용하여 검색에 대한 대체 컨텍스트를 제공할 수 있습니다.$()기능.예를 들어 콜백 함수 내에서 요소를 검색하려는 경우 다음과 같이 검색을 제한할 수 있습니다.

$('div.foo').click(function() {
  $('span', this).addClass('bar');
  // it will find span elements that are
  // descendants of the clicked element (this)
});

또한 게시한 선택기에 주의하십시오."button, input:submit, a"다중 선택기라고 하며, 쉼표로 구분하는 것만으로 단일 결과로 결합할 선택기 수를 지정할 수 있습니다.

하지만 실제로 jQuery 선택기에 여러 개의 서로 다른 인수를 제공하려면, 다음과 같은 모든 인수가 포함된 배열을 선택기에 제공하십시오.

$([sel1, sel2, sel3, obj1, obj2, obj3]).on("click", function() {
    alert("clicked!");
});

언급URL : https://stackoverflow.com/questions/2672034/multiple-parameters-for-jquery-selector

반응형