0
생성자 함수가 있고 DOM 요소를 연결하려면 어떻게해야합니까? 나는 그것을 문자열로 변환해야한다고 생각하지만 확실하지 않다. & 변환 방법을 알 수 없다. 고맙습니다.DOM 요소를 자바 스크립트의 생성자 함수에 추가
생성자 함수가 있고 DOM 요소를 연결하려면 어떻게해야합니까? 나는 그것을 문자열로 변환해야한다고 생각하지만 확실하지 않다. & 변환 방법을 알 수 없다. 고맙습니다.DOM 요소를 자바 스크립트의 생성자 함수에 추가
현재 함수는 요소와 문자열이라는 두 개의 인수를 허용하는 생성자입니다. 즉, 전화 번호는 new MyFunk(document.getElementById(...), "...")
입니다.
대신 원하는 것은 문자열 만 받아들이고 요소 자체를 찾는 생성자입니다. 참고 :
this.
을 사용하지 마십시오. 함수 내에서 사용할 수있는 변수입니다.this.
을 사용하십시오.그래서 :
function MyFunk(domElementString) {
this.domeElementVar = document.getElementById(domeElementString);
}
좋아, 사실은 이미 이것을 알고 .I이 진짜 문제의 I 방향으로 잘못 라인을 따라 생각하고 있었다 (그러나 나는 몰랐다 explanation..which 주셔서 감사합니다) 해결하려고합니다. 내 문제를 새로운 질문으로 바꾸었다. http://stackoverflow.com/questions/13560218/cant-pass-a-dom-element-to-a-constructor-function-in-javascript-when-trying-to – William