4.选项卡.js 655 B

1234567891011121314151617181920
  1. var btn = document.querySelectorAll("#list li");
  2. var content = document.getElementsByClassName("active");
  3. // this => window
  4. for(var i=0; i<btn.length; i++) {
  5. // btn.length = 4
  6. // btn下的每一个下标都为对应的i
  7. console.log(btn[i].index)
  8. btn[i].index = i;
  9. console.log(btn[i].index)
  10. btn[i].onclick = function() {
  11. for(var j=0; j < content.length;j++){
  12. // className 改 class (类名)
  13. btn[j].className = '';
  14. content[j].className = 'active';
  15. }
  16. // this => btn[i]
  17. this.className = 'selected';
  18. content[this.index].className = "choose active";
  19. }
  20. }