jquery 원본 탐색, 한 걸음 한 걸음 자신의 jquery 실현(3)
개정된 TestClass는 다음과 같습니다.
(function(){
TestClass=function (selector){
return new TestClass.fn.init(selector);
}
TestClass.fn=TestClass.prototype={
init:function(selector){
this.selector=selector;
return this;
},
val:function(value){
if(!(this.selector&&this.selector.indexOf("#")==0)){
return ;
}
var id=this.selector.substring(1);
var obj=document.getElementById(id);
if(!value){
return obj.value;
}else{
obj.value=value;
}
}
}
TestClass.fn.init.prototype=TestClass.fn;
var $=TestClass;
window.$=$;
window.TestClass=TestClass;
})()
alert($("#myinput1").val());
$("#myinput1").val("xxxtest");
위의 판단은 jquery보다 훨씬 적고 기본 기능을 만족시키기 때문에 select 등 이런 요소에 대해 계속 확대해야 한다. 이것은 비교적 간단하다.
이상은 IE와 화호에서 모두 통과할 겁니다.
이제 요약할 사항이 있습니다.
4
4
현재 jquery는 확장된 플러그인이 많아서 전체 프레임에 생기를 불어넣는다. 이것도 패주가 되는 날카로운 검이다. 다음 편에서는 어떻게 그 기능을 확장하는지 살펴본다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.