<어제 검색해서 찾은 것들>
1) e.keycord == 13
: event(로 추정) 키 코드가 13 이다 참고로 키코드 13은 엔터키이다.
2) e.preventDefault( )
: <a>와 <submit> 와 같은 몇몇 태그들은 특수한 기능을 가지고 있다.
<a> 태그는 href에 연결된 링크를 통해, 해당 페이지로 이동하는 기능을 가지고 있으며, <submit> 태그는 그 태그의 값을 전송하면서 해당 페이지를 새로고침 하는 기능을 가지고 있다.
이러한 기능들은 매우 유용하지만, 그 의도로 사용하지 않게 될 경우 불편함을 야기할 수 있다. 이때 사용하는 것이 바로 event.preventDefault() 이다.
3) getsearchresult
: 모르겠다. 진짜 모르겠다. function에 임의로 부여한 이름인 것 같은데, 2)와 다르게 검색결과를 찾을 수 없어서 조금 혼동된다.
4) $( ).is( )
: $("찾을 곳").is("찾을 것"); 결과 값은 참 거짓으로 나온다. '찾을 곳에 찾을 것이 있냐?'라는
5) $( ).ready( )
: 'html문서의 로딩이 다 끝나면' 을 의미. script문이 위에 위치하더라고 페이지 로드가 끝난 후 script문을 실행시키도록 하는 코드.
컴파일은 일반적으로 위에서 아래방향으로 이루어지는데, 태그가 나오기 전에 script문이 호출되었기 때문에 결과적으로 JQuery문법이 태그를 찾지 못했고, 쿼리에 대한 함수 또한 적용시키지 못함
6) $( ).prop( );
: prop()는 지정한 선택자를 가진 첫 번째 요소의 속성값을 가져오거나 속성값을 추가한다. 주의할 점은 HTML 입장에서의 속성(attribute)이 아닌 JavaScript 입장에서의 속성(property)이라는 것이다. 즉 prop는 실체적인 상태, attr은 속성값이나 정보
JQuery의 prop함수는
.prop( propertyName ) propertyName 속성의 값을 가져온다.
.prop( propertyName, value ) propertyName 속성에 value 값을 추가한다.
<찾아 본 것 끝>
1. CORS관련 블로그들을 읽어봤다. 출처가 달라지면 정책 위반으로 작동하지 않는다는 점이 아마도 .js를 분리해 내는 데에 있어 문제의 원인이 되었다고 생각한다.
그렇다면 개인페이지 js를 분리할 때에 같은 HTTPS import였는데 작동한 제이쿼리는 왜 작동한 것인지 의문이 들었다.
<TMI. 운동이 과했는지 잠을 조금 설친 것 같다. 하지만 눈바디가 괜찮아서 뿌듯했다.>
[내배캠 Chapter 1 미니프로젝트] KPT (0) | 2023.10.12 |
---|---|
[TIL#4 내배캠 Chapter 1 미니프로젝트] 코드 분해하기 (2) | 2023.10.11 |
[TIL#2 내배캠 Chapter 1 미니프로젝트] 여전히 이게 뭐지? (0) | 2023.10.06 |
[TIL#1 내배캠 Chapter 1 미니프로젝트] 이게 뭐지? (1) | 2023.10.06 |