본문 바로가기
프로그래밍/자바스크립트

[javascript/jQuery]자바스크립트 제이쿼리 id, class, name 으로 value 값 가져오기

by imfireguy 2021. 4. 23.
반응형

@ walling unsplash

input 태그에 tom이라고

자바스크립트와 제이쿼리로 각각 id, class, name으로 값을 가져오는 방법에 대해서 알아보도록 하겠습니다.

 

Tip) jQuery를 사용하기 위해서 최상단에 스크립트를 선언했습니다.

<!DOCTYPE html>
<script src="https://code.jquery.com/jquery-3.3.1.min.js" ></script>
<html>
<head></head>
<body>
<input type="text" class="name" id="name" name="name" value="tom">

</body>
</html>

혹시나 테스트 파일이 필요하신 분들을 위해서 html 다운로드할 수 있게 올려 드립니다.

 

name.html
0.00MB

 

자바스크립트 제이쿼리 id를 이용해서 value 값 가져오기

jQuery: $("#name"). val();

javascript: document.getElementById("name"). value;

 

jQuery의 경우에는 #을 통해서 id값을 가져올 수 있습니다.

javascript는 getElementById("id값"). value로 값을 가져올 수 있습니다.

각각 이렇게 선언해 준다면 아래처럼 tom이라는 값을 가져오는 걸 볼 수 있습니다.

 

※ id값은 html 문서에서 명칭이 겹치지 않게 해 주셔야 됩니다. 예를 들어 제가 id를 name이라고 선언 했다면 다시 또 id를 name 이라고 선언하게 된다면 오류가 발생할 것이니 조심하셔야 됩니다. HTML작성 시 id값을 중복 없는 유일 값이라고 생각하시고 선언해주시면 됩니다.

 

자바스크립트 제이쿼리 class를 이용해서 value 값 가져오기

jQuery: $(". name"). val();

javascript:document.getElementsByClassName("name")[0]. value;

 

jQuery의 경우에는 닷(.)을 이용하시면 값을 가져올 수 있습니다.

javascirpt를 이용해서 class로 값을 가져오기 위해서는 배열 인덱스( 예: [0] )를 필수로 넣어 주셔야 됩니다.

 

 

▼ 각각 이렇게 선언해 준다면 아래처럼 tom이라는 값을 가져오는 걸 볼 수 있습니다.

 

자바스크립트 제이쿼리 name를 이용해서 value 값 가져오기

jQuery: $("[name=name]"). val();

          $("input [name=name]"). val(); 

javascript:document.getElementsByName("name")[0]. value;

 

jQuery의 경우에는 [name=name명] 또는 앞에 태그를 붙여서 input [name=name]을 이용하시면 값을 가져올 수 있습니다.

javascirpt를 이용해서 name 값을 가져오기 위해서는 class와 마찬가지로 배열 인덱스( 예: [0] )를 필수로 넣어 주셔야 됩니다.

 

▼ 각각 이렇게 선언해 준다면 아래처럼 tom이라는 값을 가져오는 걸 볼 수 있습니다.

반응형

댓글