본문 바로가기
웹 프로그래밍(풀스택-->python)

18. JQUERY 다뤄보기

by 백엔드개발자0107 2021. 4. 7.

내가 공부하는 인강의 자료내용이다. 즉 JQUERY는 자바스크립트를 이용한 라이브러리이다. 그렇다면 미리작성된 자바스크립트 라이브러리를 어떻게 가지고 올까? 바로 import하면된다.

 

www.w3schools.com/jquery/jquery_get_started.asp

 

jQuery Get Started

jQuery Get Started Adding jQuery to Your Web Pages There are several ways to start using jQuery on your web site. You can: Download the jQuery library from jQuery.com Include jQuery from a CDN, like Google Downloading jQuery There are two versions of jQuer

www.w3schools.com

 

--> jquery cdn 이다.

 

여기서 구글 cdn을 복사해서 head태그안에 붙여넣기 한다.

 

이때 주의할점은 , 부트스트랩 템플릿을 사용하고 있으면 이미 구글 jquery cdn이 부트스트랩 템플릿 안에 저장되어 있다는 점이다!

 

자 그럼 아래 목차대로 하나하나 jquery --> vanilla javascript로 완성해보자!

 

 

인풋박스(input) 의 내용물을 가져옥게 하기 위해서는 jquery 로는

 <div class="loginBox">
        <div class="form-group">
            <label for="article-url">아티클 url</label>
            <input type="email" class="form-control" id="article-url" aria-describedby="emailHelp"
                   placeholder="Enter email">
            <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
        </div>

여기서 id="article-url"이 부분을 jquery에서는 이용한다.

 

console 창에다가 

이렇게 하면 

 

$("#article-url").val();

input박스의 값을 id값을 통해 읽어 올수가 있다.

 

그렇다면 순수 자바스크립트로는 어떻게 할까?

 

어떤 블로그의 내용을 참조해서 위 인가으이 코드내용으로 바꿔보자

 

html

 

<input id="article-url" onkeyup="printName()"/>
<div id = "result"></div>

키보드가 눌러졌을떄 printName()함수가 작동하게끔 만들었다.

 

아래 result는 input폼에 입력받은 값을 출력할 것이다.

 

 이 부분을 참조해서, printName() 함수가 어떻게 작동하냐를 document.getElementById("name").value;를 이용해서 결괏값을 변수 const name 에다가  저장할수 있게끔 했다. 그다음 result라는 아이디를 가진 부분에 text를 넣어서 대입한다.

 

자 이번에는 

 

div 태그로 이루어진 박스를 보이게했다가 안보이게 헀다가 바꿔보자!

 

여기서 얘기하는 박스는

 

이 박스를 의미한다. 이 박스를 사라지게 하는 방법은

jquery : $("#post-box").hide()



javascript : document.getElementById("post-box").hide() 

 

이다, 또한 부여주게 하는 방법은

 

jquery : $("#post-box").show()



javascript : document.getElementById("post-box").show() 

이다.

 

 

jquery로 css를 조정하는 방법은

 

$("#post-box").css("width","700px")

 

제이쿼리로 700px로 width알수가 있다.

 

자바스크립트는

function change_color(val){
                var element = document.getElementById("rs_div");
                if(val=="red") element.style.color = "#ff0000";
                else if(val=="blue") element.style.color = "#0000ff";
                else if(val=="yellow") element.style.color = "#ffff00";   
            }

 이런식으로 바꿀수가 있다.!

 

 

다른거를 공부해보자

 

 

temp_html에 버튼태그문자열을 진짜 태그처럼 사용하기 위해서는 위와 같이 적으면 된다.

 

자바스크립트로는

function tagHtml(){
document.getElementById("cards-box").append(temp_html)

}

이렇게 한다음에 div 안의 onclick속성이  눌러지면 위 함수가 실행되게끔한다.

'웹 프로그래밍(풀스택-->python)' 카테고리의 다른 글

20. Quiz_JQuery 연습하기  (0) 2021.04.09
19. JQuery 적용하기(나홀로 메모장)  (0) 2021.04.09
17. JQUERY 시작하기  (0) 2021.04.07
16. 자바스크립트 복습  (0) 2021.04.07
15. 앞으로 배울것  (0) 2021.04.07