SAVE THE DEVELOPERS <!> Upgrade IE 6 Now!

이 배너는 IE6 사용자에게만 보여집니다. 브라우저 업데이트로 보다 편리한 웹세상을 만나보세요!

«   2017/12   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

외계어..

흥미로운 경우는 value 매개변수가 함수의 참조일 때다. 이때는 확장 집합에 속한 엘리먼트마다 전달된 함수가 호출되며, 함수의 반환값이 어트리뷰트 값으로 사용된다. 이 함수가 호출되면 확장 집합 엘리먼트의 0부터 시작되는 인덱스가 매개변수로 전달된다. 이외에도 엘리먼트가 함수 호출에 대한 this 변수로 할당되기 때문에, 함수를 써서 해당 엘리먼트를 적절히 조작할 수 있다. 함수 매개변수의 힘은 여기에 있다. 다음과 같은 구문을 살펴보자.

$('*').attr('title', function(index) {
    return '나는 ' + index + '번 엘리먼트이고 내 이름은 ' + ( this.id ? this.id : 'unset') + '이다';
});

뭐, 뭐라고?

Trackback

Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다

Comments

Go to write form
  1. 늘푸른꿈 2012/04/16 08:58

    저따위것은 저~얼~때 고민할 필요가 없는겁니다.
    오ㅔ냐?

    법조문처럼 복잡하기만 한게 먼말인지도 모르는건 평생 쓸일이 없다는 거지요.

    그래도 전 조금은 이해가 되네요..
    첫문장에 $는 달러, 즉 미국돈이구요. ('*')는 눈사람 얼굴 이군요.
    미쿡에서는 눈사람도 돈 주고 사나봐요. :) 고치기 Reply