인터넷에 있는 탭의 예인데, 예의 js 부분과 두 번째 for 루프가 무엇을 의미하는지 잘 이해가 되지 않습니다. . . QAQ
大家讲道理2017-06-30 10:00:54
for의 외부 레이어는 주로 onclick
이벤트를 각 탭 버튼에 바인딩하는 것입니다.
for inside는 바운드 onclick
事件之内,它的作用是,
当点击了被绑定的选项卡时,遍历所有的选项卡,把不是当前点击的选项卡都重置成隐藏状态,然后这个for
이벤트 내에 있습니다. 그 기능은
는 아래와 같습니다.
으아악 현재 클릭한 항목에 해당하는 탭을 표시하는 것입니다.
이렇게 하면 현재 클릭한 항목에 해당하는 탭만 표시되고 나머지 탭은 숨겨집니다.
이것이 없으면 첫 번째 라벨을 클릭하면 첫 번째 라벨이 표시됩니다.
그런 다음 두 번째 탭을 클릭하면 두 번째 탭이 표시되고 이제 첫 번째 탭과 두 번째 탭이 동시에 표시됩니다.
이런 식으로 결국 탭 버튼을 모두 클릭하면 탭이 모두 표시되는 것은 분명 탭의 효과는 아닙니다. for
怪我咯2017-06-30 10:00:54
일반적인 기능은 탭을 클릭하여 탭으로 전환하는 것입니다.
소위 전환이란 숨겨져 있거나 현재 표시되는 다른 것을 의미합니다.
그리고 말씀하신 부분은 모든 입력을 숨기는 부분입니다.
즉, 예를 클릭할 때마다 모든 입력이 한 번 순회되고 클래스 및 표시 속성을 제거하고 숨깁니다.
그런 다음 이것을 추가하면 됩니다. 즉, 현재 클릭한 항목에 클래스 및 표시 속성이 포함되어 표시됩니다
过去多啦不再A梦2017-06-30 10:00:54
제가 코드를 댓글로 달고, 댓글을 보시면 아실거에요! 코드의 원리는 먼저 모든 입력의 클래스 이름을 지우고 모든 p를 숨긴 다음 현재 클릭한 입력에 클래스 이름을 추가하고 현재 인덱스에 해당하는 p를 표시하는 것입니다!
으아악