0
div에 텍스트를 추가하는 플러그인 'myPlugin'을 만들고 싶습니다. like :자바 스크립트 플러그인 생성 방법
document.getElementById('testDiv').myPlugin("this is a text");
어떻게 이것을 시제품 방법뿐만 아니라 싱글 톤 방법으로도 할 수 있습니까?
div에 텍스트를 추가하는 플러그인 'myPlugin'을 만들고 싶습니다. like :자바 스크립트 플러그인 생성 방법
document.getElementById('testDiv').myPlugin("this is a text");
어떻게 이것을 시제품 방법뿐만 아니라 싱글 톤 방법으로도 할 수 있습니까?
function appendTextToElement(element, text) {
var textProperty = element.innerText === undefined ? "textContent" : "innerText";
element[textProperty] = element[textProperty] + text;
}
및 test.
HTMLElement.prototype.myPlugin = function(t) {
// ...
}
호환 브라우저의 모든 HTML 요소에 메소드를 추가합니다. IE에서는 작동하지 않을 것입니다 (적어도 이전 버전에서는 솔직히 IE8에서 시도하지 않았습니다).
"싱글 톤 방식"이란 무엇을 의미합니까?
안녕하세요. 재생 해 주셔서 감사합니다. HTMLElement 객체를 확장하고 싶지 않습니다. 나는 다음과 같은 것을 원한다. function myPlugin() { this.create = function (text) { div.innerHTML = text; }; } 또는 VAR의 myPlugin = { 작성 : 기능 (텍스트) { div.innerHTML = 텍스트; } } 저는 기본적으로 디자이너입니다. 많은 프로그래밍 지식이 아닙니다. – Aneesh
그리고 방금 게시 한 코드가 당신이하고 싶은 것을하지 않습니까? –