내 페이지 전체에 걸쳐 일련의 스팬이 있는데, 여기에서 클래스를 사용하여 다양한 스타일을 제어하고 있습니다. 조건이 변경되면 해당 클래스에 변경 사항을 동시에 적용하려고합니다.모든 인스턴스를 타겟팅하지 않는 슬라이스
예 :
<SPAN class="zrow_1">...</SPAN>
<SPAN class="zrow_2">...</SPAN>
<SPAN class="zrow_3">...</SPAN>
... ... 페이지 ... 아래 더 많은 코드 ... 이제
<SPAN class="zrow_1">...</SPAN>
<SPAN class="zrow_2">...</SPAN>
<SPAN class="zrow_3">...</SPAN>
은 내가 개별적으로 각 클래스를 타겟팅 할 수 있습니다 알고 그건 잘 작동합니다. 하지만 내 코드를 정리하고 시간을 절약하기 위해 슬라이스를 사용하려고했습니다.
$("SPAN[class^='zrow_']").slice(2).css({'display': 'none'});
위의 내용은 원하는대로 전체 페이지를 숨기는 페이지의 첫 번째 인스턴스에 적용됩니다. 그러나 두 번째 집합은 그렇지 않습니다. 내가 뭔가 잘못하고 있는거야?
감사합니다. 제가 찾고 있었던 접근 방식입니다. – wildwally
_ "슬라이스를 사용하면 전체 페이지에서 처음 두 개의 결과 만 가져옵니다." 사실이 아니다. '.slice()'는 하나의 인자로 그 원소로부터 배열의 끝까지 모든 것을 반환합니다. – j08691
그런데 왜 작동하지 않을까요? – wildwally