프로토타입을 볼 시간이 없었네요. 이제 1.5 pre1로 업데이트 됐네요. ㅎㅎ 강력한 기능을 배워야겠네요
1. Prototype이 무엇인가요?
아직 사용해보지 않으셨을 수도 있겠지만, Prototype.js는 Sam Stephenson이 작성한 JavaScript 패키지입니다. 이 훌륭하게 고안되고 잘 작성되었으며 표준을 준수하는 코드 조각은 씩 클라이언트(thick client), 고도로 대화형인 웹 애플리케이션을 만드는 부담을 짊어지게 될 것입니다. Web 2.0 기능을 쉽게 추가할 수 있습니다.
최근에 이 패키지를 경험했다면 문서화가 이 패키지의 장점 중 하나가 아니라는 점을 알게 될 것입니다. 이전의 모든 개발자들과 마찬가지로 저는 프로토타입.js 소스 코드를 자세히 살펴보고 그 모든 부분을 실험했습니다. 나는 그를 연구하면서 메모를 하고 다른 사람들과 공유하면 좋겠다고 생각했습니다.
또한 이 패키지의 개체, 클래스, 메서드 및 확장에 대한 비공식 참조도 제공했습니다.
2. 범용 메서드
이 패키지에는 미리 정의된 여러 개체와 범용 메서드가 포함되어 있습니다. 이러한 메서드를 작성하는 분명한 목적은 반복적인 코딩과 관용어를 많이 줄이는 것입니다.
Prototype 1.5.x 버전부터 다음과 같이 DOM 객체를 보다 편리하게 조작할 수 있습니다.
var ele = $("myelement")
hide() / /이전 버전과 비교하여 DOM 개체 숨기기 var ele = $("myelement");
Element.hide(ele); //DOM 개체 숨기기
이러한 변경의 이점은 무엇입니까? ? 내 생각에는 첫째, 객체 지향적이며 둘째, IDE에서 향후 코드 프롬프트를 용이하게 할 것입니다.
2.1. $() 메소드 사용
$() 메소드는 DOM 메소드와 마찬가지로 DOM에서 너무 자주 사용되는 document.getElementById() 메소드의 편리한 단축형입니다. , 이 메소드는 매개변수로 전달된 ID를 가진 요소를 반환합니다.
DOM의 방식보다 더 좋습니다. 여러 ID를 매개변수로 전달할 수 있으며 $()는 모든 필수 요소가 포함된 Array 객체를 반환합니다. 다음 예에서는 이에 대해 설명합니다.