본문 바로가기
jquery

해설하기

by 호랑말코호랑 2022. 3. 10.
let value = $('#input-q1').val();

#input-q1에 들어가는 값을 value라고 한다.

if (value == ''){
    alert('입력하세요!')
}
else {
    alert(value);
}

만약 vlaue에 들어가는 문자열이 ' ' 즉 없다면 '입력하세요!' 라는 경고창이 뜬다

아니라면 value자체 값을 경고창으로 띄운다

alert ( ' ') 안의 문자는 조건 만족시 항상 같은 모양으로 보인다. ex) alert('a')라면 조건만족시 뭘 입력하더라도 a 라고 보여짐

alert( ) 는 내가 입력한 값이 나온다.

 

음... 나중에 봐도 이해가 되길

 

let email = $('#input-q2').val();

인풋q2 id의 입력값을 email 이라 하자

if (email.includes('@')){
    // let domainWithDot = email.split('@')[1];
    // let onlyDomain = domainWithDot.split('.')[0];
    // alert(onlyDomain)
 alert(email.split('@')[1].split('.')[0]);
}

만약 인풋q2의 입력값 즉 email이 @을 포함하고있다면

경고창을 띄워라 email을 @으로 나눈 1번째 값 그리고 또 그 1번째 값을  .으로 나눈 0번째 값을

ex) 1234@gmail.com - @으로 나눈 1번째 값 : gmail.com     .으로나눈 0번째 값 : gmail

 

else {
    alert('이메일이 아닙니다!')
}

아니라면 (만약 인풋q2의 입력값 즉 email이 @을 포함하고 있지 않다면) '이메일이 아닙니다!' 라는 경고창을 띄워라

 

어디다가는 ;를 넣고 어디다가는 ;를 안넣는데 그건아직 잘 모르겠다.. 경고뜨면 넣어보지뭐ㅜ.ㅜ

 

let name = $('#input-q3').val();

인풋q3 id의 입력값을 name 이라 하자

if (name == ''){
    alert('이름을 입력하세요!');
    return;
}

name의 값이 ''즉 없다면 

'이름을 입력하세요!'라는 알람이 뜬다

return;은 뭔지 모르겠음 다시? 반복해서 나온다는건가?

 

let temp_html = `<li>${name}</li>`;

temp_html을 입력값 name을 리스트화 시키는 동작이라고 두자(?)

$('#names-q3').append(temp_html);

name-q3태그에 temp_html을 가져다가 붙인다!

$('#names-q3').empty();

name-q3태그에 모든걸 지운다.

 

기본 골격은 아직더 예시를 봐야 익혀질 것 같다.

함수사용해서 원하는 결과가 나오는 건 재밌지만 기본골격때문에 힘들어ㅠㅠ

'jquery' 카테고리의 다른 글

ajax 스크립트로 실시간 정보 불러오기  (0) 2022.03.14

댓글