JS 내용이 너무 길어질경우 html 파일에 직접 쓰는것은
가독성이 떨어지고, 코드가 너무 길어짐
→ 따로 JS 파일을 만들어서 연결해준다. ( 끝이 .js 로 끝나는 파일 만들기 )
→ html 파일에 script 태그의 src 에 파일의 경로를 입력한다.
원하는 div 박스 보여주기 →
동일한 class 이름으로 display: none; 으로 안보이게함 →
display: block; 인 클래스를 CSS 파일에 만듦 →
클래스명을 추가하면 보이게 해주면 됨.
$('')는 해당하는 이름의 모든것을 찾아주기때문에,
똑같은 이름에서 특정지어 지정하고 싶다면
eq.(순번) 를 뒤에 적어주면됨.
그리고 반복적으로 같은 셀럭터의 사용은 피해주는게 좋은데,
셀럭터를 계속 찾는것이 웹브라우저를 느리게 만들수도 있기때문
(요즘 컴퓨터는 좋아서 크게 차이 안나김함.)
∴ 반복되는 셀렉터의 경우 변수로 만들어 사용하는것이 좋다.
위의 사진처럼 탭 UI 를 만든 후, 윗부분 버튼을 누름에 따라 설명이 달라지게 만든다.
but 이렇게 코드를 짜면 너무 코드가 길어지고 반복됨.
똑같은 형태의 코드를 반복할때 사용함.
→ 이런 형태로 적으면서 숫자를 바꾸면 다른 횟수로 변형 가능.
이때 반복문의 횟수조건에서는 var 를 이용한 변수가 잘 적용되지 않았다.
그래서 let 으로 변경하여 적으니 적용이 잘되었다.
그 이유는 변수의 범위 때문인데, var 로 만들어진 변수 i는 범위가 for 보다 더 넓지만,
let 같은 경우에는 { } 안의 범위이므로 for 안의 범위가 된다.
컴퓨터는 더 가까운쪽 변수를 가져다 쓰기때문에
var 가 아닌 let 을 사용할때 오류 없이 정확하게 작동한다.
⭐️ 그냥 잘모르겠다면 for 문안에는 let 을 사용하자!!!
→ 하지만 이 경우 버튼과 content 의 갯수가 늘어나면 계속해서
JS 를 고쳐줘야하는 불편함이 있다.
i < 3
여기를 이렇게 고정된 숫자말고, 버튼의 갯수로 바꿔주면 해결될듯은데...
열심히 구글링 했다.