기본 방법은 JS 탭 스위칭 스타일을 달성했다.

  제로서는 주 (NO 블록 범위 ES5 때문에) 달성 될 수 없다

    위한 VAR (I = 0; I <가 크고 List.length를, 난 ++)

      {

        리스트 [I] = .onclick 함수 () {

            tabchange (I);

          }

      }

  해결 방법 :

    1.es6 새로운 변수 선언 (ES6는 블록 레벨 범위가 ES5 기존의 문제점을 해결하기 위하여)하자

 

    경우 (나는이 크고 List.length를 <; I = 0하자 난 ++)

      {

        리스트 [I] = .onclick 함수 () {

            tabchange (I);

          }

      }

    폐쇄 2. 사용

    위한 VAR (I = 0; I <가 크고 List.length를, 난 ++)

      {

        리스트 [I] .onclick = (함수 () {

            {() 함수를 리턴

            tabchange (I);

            }

          })(나는);

      }

    3. 요소 객체에 해당하는 인덱스를 작성

    위한 VAR (I = 0; I <가 크고 List.length를, 난 ++)

      {

        리스트 [I] .myindex = 1;

        리스트 [I] = .onclick 함수 () {

            tabchange (this.myindex) // 바인드 인덱스 요소에 대응

          }

      }

  // 일반적으로 회전 목마지도에 사용되는이 방법은 물론, 프레임 워크가 너무 많은 질문을 고려하지 것입니다  

추천

출처www.cnblogs.com/angle-xiu/p/11312247.html