웹프로그래밍/jQuery

jQuery의 메소드

zelkova 2016. 3. 26. 00:47

  메소드란?

객체 : 김숙희

메소드 : 행동


김숙희야 밥해라

밥해라 -> 메소드


김숙희야 밥해라

밥해라 -> 메소드


이런식으로 객체는 주체 메소드는 동적인 행동이라 생각하면 쉽습니다.

프로그래밍 언어로 생각해 보자면 

<div id=name>

$(#name).css(border:0px solid #000000);

$(#name) 은 객체

.css(border:0px solid #000000);은 메소드입니다.


jQuery는  동적으로 제공하기 위하여 DOM API구조를 만들었습니다.

즉 body, head와 같은 태그들을 객체화 했다고 생각하면 됩니다.



  html 요소의 속성 관련 메소드

<font> 요소의 color 속성을 제어할 수 있는  attr메소드를 먼저 알아보겠습니다.

속성 값을 지정할 수도 있고 그 값을 나타낼 수 있습니다.


선택된 요소의 속성값을 조회하여 표시하기

예) $(this).attr("name");

// 현재 선택된 요소의 속성값을 표시한다.


선택된 요소의 속성값을 지정하기

$("input[type=text]").attr("name","id")

// input타입이 text인 모든 요소의 Name 속성값을 'id'로 설정


예제)

4lesson1.zip


<html>

 <head>

<script src="js/jquery-1.12.2.min.js"></script>


<script>

$(document).ready(function()//현재 문서가 준비되면 함수를 사용하겠다.

{

$("input[type=text]").attr("placeholder","입력해주세요");

//input type의 text 요소중 텍스트 기본값이 "입력해주세요"라고 지정됨

//값을 입력하면 "입력해주세요"는 사라짐

});

</script>

</head>


<body>

<form>

<fieldset>

<legend>필수입력사항</legend>

<label>아이디</label><input type=text>

<label>비밀번호</label><input type="password">

</fieldset> 

<label>이름 <input type=text></label><br/>

<label>이메일 <input type=text></label><br/>

<label>주소 <input type=text></label><br/>

</form>

</body>

</html>


현재 선택된 요소 제어하기

섡택한 요소를 일일히 제어하려고 하면 코딩하기에는 귀찮을 겁니다.

그래서 주로 사용하는 방법이 this를 활용해서 간단히 제어하는 방법입니다.


예제)

4lesson2.zip


<html>

 <head>

<script src="js/jquery-1.12.2.min.js"></script>


<script>

$(document).ready(function()//현재 문서가 준비되면 함수를 사용하겠다.

{

$(".img_1").click(function() {

$(this).slideUp(3000);

});

});

</script>

</head>


<body>

<img src="1.png" class="img_1">

</html>



반응형

'웹프로그래밍 > jQuery' 카테고리의 다른 글

jQuery의 변수  (0) 2016.03.28
jQuery-DOM요소 제어하기  (0) 2016.03.28
jQuery-선택자1  (0) 2016.03.24
jQuery의 개념 및 기초예제  (0) 2016.03.24
jQuery 설치환경 구성하기  (0) 2016.03.24