문서를 확장하는 데 사용하는 일련의 기능 (예 : 바인딩/바인딩 해제)이 이미 있습니다. 내가 할 경우 그것은 작동하지 않는 document.bind('load',someAction,{})
iframe 용 DOM 확장 문서
을 : 같은 내가 물건을 할 수 $('some_iframe').contentWindow.document.bind(...)
그리고 분명히을 $('some_iframe').contentWindow.document.prototype
가 존재하지 않습니다. 편집
: 여기 코드 고장입니다 :
//the eggplant library
eggp = {
extend: function(dest, source){
for(var prop in source)
dest.prototype[prop] = source[prop];
return dest;
},
//other functions below...
bind{},
unbind{}
}
//extend the DOM
eggp.extend(Document, eggp);
//extending the iframe document DOESN'T WORK
eggp.extend(someiframe.contentWindow.document, eggp);
내가 someiframe.contentWindow.document
이 정의되어 있는지 확인했지만, 그것은 object HTMLDocument
문서를 확장하는 코드를 제공 할 수 있습니까? –
실제 문제와 직접 관련이있는 것은 아니지만 기본적으로 Prototype을 복사한다는 것을 인정할 때 자신의 라이브러리를 사용하는 이유는 무엇입니까? –
나는 많은 이유로 내 자신의 라이브러리를 사용하고 있습니다. 이해하지 못하고 다른 사람의 코드를 사용할 수 없습니다. jQuery 나 프로토 타입을 이해할 수 없어서 내 자신의 글을 쓰기 시작했습니다. 프로그래밍을 담당하는 웹 빌딩 소프트웨어에 대한 라이브러리의 기능을 디자인하고 있습니다. 프로토 타입을 정확하게 복사하지 못합니다. 왜냐하면 저는 그들이 무엇을하고 있는지 파악할 수 없었기 때문입니다. 자바 스크립트에서 충분히 좋음). 그래서, 나는 단지 무엇이든하고 있다고 생각합니다. – Azmisov