코드가 너무 커서 짧을 것입니다. 나는 Select atribute의 onchange 이벤트를 시작하려고 애를 쓰고있다. 내 코드는 내가 onchange를 이벤트를 decalare 내가 그것을 불 때 코드로 표시됩니다 큰 때문에잡히지 않은 TypeError : 객체가 함수가 아닙니다 (onchange 함수 호출 중)
Uncaught TypeError: object is not a function
: 문제는 내가 그것을 불 때이 오류를 가지고 있다는 것입니다.
function e(b, c) {
function a() {
if (b.current_modal) {
b.current_modal.className = "hide"
}
f("overlay").className = "hide"
}
jigsaw.UI.close_lightbox = a;
Util.$("overlay").click(a);
Util.$("set-parts").change(function() {
if (this.parts != 9) {
jsaw.set_image("images/puzzle.jpeg")
} else {
jsaw.set_image("images/puzzle1.jpeg")
}
c.emit(jigsaw.Events.PARTS_NUMBER_CHANGED, +this.value);
c.emit(jigsaw.Events.RENDER_REQUEST)
});
Util.$("game-options").click("a", function (h) {
if (jigsaw.Events[this.id]) {
h.preventDefault();
c.emit(jigsaw.Events[this.id])
}
})
}
여기에 내가 onchange를 이벤트 발사 때입니다 : 여기
은 onchange를 함수를 선언 할 때입니다
show_time: function() {
/*.....*/
javascript: document.getElementById("date").innerHTML = ScoreResult;
document.getElementById("set-parts").selectedIndex = 1;
document.getElementById('set-parts').onchange();
}
@Joe document.getElementById ('set-parts'). onchange(); – user2496520
jQuery를 사용하는 경우 왜 vanilla DOM을 사용하고 있습니까? – Scimonster
자바 스크립트를 사용하여 onchange 이벤트를 발생 시키려고합니다. OnChange 함수는 웹 사이트 (HTML)에서 select atribute를 변경할 때 작동하지만 JavaScript를 사용하여 onchange 이벤트를 강제 실행하려는 경우이 오류가 발생합니다. @Joe – user2496520