size()와 length모두 인자값으로는 아무것도 안주고 return값은 당연히 숫자를 받는다.
예제를 보면 여기서 내가하나발견한것이있는데 ()와같은 메소드? 라는 것은 $("p")와$('p') 모두 사용가능하지만
length라는것은 ''만 사용가능하다는 것이다.
size() , length 는 일치하는 element수를 리턴한다.
$("p")는 p-element를 찾아서 .size()메소드를 이용해서 찾은 개수를 리턴한다.
size()와 length는 내부적으로 동일한기능을 수행한다.
소스 예제
1. text(), length 사용
http://codepen.io/eond/pen/zGbejo
$(document).ready(function(){
$(".text").text($('p').length);
// alert($("p").size());
// alert($('p').length);
});
//size() , length 는 일치하는 element수를 리턴한다.
// $("p")는 p-element를 찾아서 .size()메소드를 이용해서 찾은 개수를 리턴한다.
//size()와 length는 내부적으로 동일한기능을 수행한다.
2. text(), size 사용, 선택자 사용
http://jsfiddle.net/eond/xv5hkta8/
3. json님 조언
- chrome developer tools 에서 테스트 해보시면 편해요
- $(".count").text() 안의 function 에서 return 을 안하시면 text() 입장에서는 function 안에서 뭘하는지 모르니까 아무것도 출력이 안되죠
- $(".count").text("hi");
- $(".count").text(function() { return "hi"; });
- 둘이 같은거죠
- $(".count").text(function() { "hi"; });
- 이렇게만하면 text 가 받는 값은 undefined 겠구요
-
내 머리 속에 지우개 '-';답변 달기