Light Blue Pointer
본문 바로가기
Developing/개발일지

2023-10-05, Today I Learned

by Craft Fiend 2023. 10. 5.

1. html에서 스크롤바를 만들고 싶으면 overflow: auto를 이용한다.

하위 컨텐츠의 길이가 컨테이너를 초과했을때 스크롤을 생성해 줌

 

2. html 요소를 오른쪽으로 밀어서 표시하고 싶으면 float:right 속성을 부여한다

 

3. <div>말고 <span>을 사용하면 줄바꿈이 되지 않고 다른 요소 옆에 가서 붙는다

 

4. JQuery 쓰려면 다음 코드를 html에 추가한다

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

5. Javascript에서 오늘 날짜를 이용할 때는 다음과 같이 한다

const today = new Date();
let day = today.getDate();
let month = today.getMonth() + 1;
let year = today.getFullYear();

let date = `${year}-${month}-${day}`;

6. Firebase firestore database 연결

// Import the functions you need from the SDKs you need
        import { initializeApp } from "https://www.gstatic.com/firebasejs/10.4.0/firebase-app.js";
        import { getFirestore } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";
        import { collection, addDoc } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";
        import { getDocs } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";
        // TODO: Add SDKs for Firebase products that you want to use
        // https://firebase.google.com/docs/web/setup#available-libraries

        // Your web app's Firebase configuration
        // For Firebase JS SDK v7.20.0 and later, measurementId is optional
        const firebaseConfig = {
           쉿 비밀이야!
        };

        // Initialize Firebase
        // Firebase 인스턴스 초기화
        const app = initializeApp(firebaseConfig);
        const db = getFirestore(app);

 

7. firebase SDK library Import시 버전이 통일되지 않으면 에러가 나므로  버전을 맞춰준다

 

8. 동적으로 생성된 element에는 click 이벤트가 걸리지 않는다.

$(document).on("click", ".dj-tok .mem-list > li", function() {

대신에

$(document).on("click", "#deleteLogBtn", function () {

을 해주면 된다

 

9.JQuery의 parents() 함수는 모든 상위요소를 다 반환함

바로 위의 요소에만 접근하고 싶을때는 closest()를 이용해야 함

바로 위의 <div>에 접근하고 싶을 때는 closest('div')를 이용하면 된다

 

10.children()는 하위요소중 <div>만 찾아준다. 하위의 <span>등 tag를 찾고 싶을 때에는 find()를 이용해야 함

 

11..val()로 읽어오는 Element의 Attribute값은 띄어쓰기 이후의 값이 리턴되지 않는다

 

 

 

 

 

'Developing > 개발일지' 카테고리의 다른 글

2023-10-20 Today I Learned  (1) 2023.10.20
2023-10-19, Today I Learned  (1) 2023.10.19
2023-10-10, Today I Learned  (0) 2023.10.10
2023-10-07, Today I Learned  (0) 2023.10.07
2023-10-06, Today I Learned  (2) 2023.10.06