오류일지

[오류일지]2. JQuery - 잘 좀 하자.

devRobin 2022. 1. 27. 14:54

20220127

오늘 수업시간에 현대중공업 사이트를 만들어 보는데,

내가 친 코드가 가관이었다.

반성의 의미로 오류일지를 작성해보려고 한다.

 

 

1. 이 코드 자체가 True!

$(this).children(".msub").is(":visible");

이 코드 자체가 True라는 값을 가진다. 고로 이 코드를 활용하여 쓰고 싶으면 그대로 쓰거나 변수를 사용하자.

 

1-1. 그대로 쓴 경우

if($(this).children(".msub")is(":visible")){
}

1-2. 변수를 사용한 경우.

var vs = $(this).children(".msub").is(":visible");
if(vs == true){

}

2. text()

 

문법

$(선택자).text();
$(선택자).text(텍스트내용);

용법

var a = $("p").text();
$("p").text("ㅋㅋㅋ");

1) 선택된 요소들의 태그의 텍스트 내용을 가져온다. (태그는 삭제됨)

2) 선택된 요소들의 태그에 텍스트 내용을 삽입한다. (태그는 삭제됨)

 

 

3. children():선택된 요소의 직계 자식 요소들을 선택한다.

$(선택자).children(필터);

//example1
$("div").children();

//example2
$(this).children(".mbox");

 

 

4. find(): 선택된 요소의 모든 자손 요소 중 필터에 해당하는 요소들을 선택한다.

$(선택자).find(필터);

//ex1
$("div").find("*");

//ex2
$(this).find(".mbox").text("+");

 

5. JQuery Effect 메소드 - 콜백함수

콜백함수: 메소드가 완전히 끝난 후 실행시킬 함수 (시간차가 있는 애니메이션의 경우 이전 애니메이션이 끝나지 않았음에도 불구하고 다음 라인에 있는 명령문이 실행되는 경우를 막기 위해서도 사용한다.)

 

$(선택자).메소드(속도, 가속도, 콜백함수);