Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Как назначить события через javascript? (https://javascript.ru/forum/css-html-firefox-mizilla/6076-kak-naznachit-sobytiya-cherez-javascript.html)

PAMAC 09.11.2009 19:11

Как назначить события через javascript?
 
Здравствуйте!
Как назначать события через javascript?
Пробывал так document.getElementById(IdElementa).OnClick = 'MyFunction(i)'; - не работает.
document.getElementById(IdElementa).onclick = function () { alert(1); }; - работает, но а как быть если функция уже написана?
i - переменная, которую необходимо передать функции.

Plest 09.11.2009 20:02

document.getElementById(IdElementa).onclick = MyFunction;

PAMAC 09.11.2009 20:08

не работает

Plest 09.11.2009 20:31

Скорее всего, из-за того, что IdElementa — не переменная с идентификатором в качестве значения, а сам идентификатор?
Тогда
document.getElementById("IdElementa").onclick = MyFunction;


С передачей переменной можно так сделать:
document.getElementById("IdElementa").onclick = function() {MyFunction(i);};

alexKniaz 10.11.2009 13:07

document.getElementById(IdElementa).onclick = function(){MyFunction();}

PAMAC 10.11.2009 15:47

благадарю


Часовой пояс GMT +3, время: 21:14.