Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   неработает кнопка после переприсвоения свойства (https://javascript.ru/forum/events/12473-nerabotaet-knopka-posle-pereprisvoeniya-svojjstva.html)

aspire5738 19.10.2010 13:49

неработает кнопка после переприсвоения свойства
 
Есть задача: при нажатии на кнопку (onclick) вызывается фунция которая проделывает опредиленный обьем работ и перепирсваивает кнопке new свойство onclick, что бы при повторном нажатию на эту кнопку вызывается другая функция.
Вот мое решение этой задачи:

<script type="text/javascript">
function fff(){
	document.getElementById("new");
	alert("fff");
	document.getElementById("new").onclick="sss()";
	document.getElementById("new").value="sss";
}
function sss(){
	alert("sss");
}
</script>
<body>
<input id="new" onclick="fff()" value="fff" type="button"/>
</body>


но повторно функция не вызываеться, помогите решить эту задачу

exec 19.10.2010 14:03

document.getElementById("new").onclick=sss;

aspire5738 19.10.2010 14:09

а не можете расказать почему иммено так нада задавать значение? И в дереве онож отображается правильно

exec 19.10.2010 16:41

В некоторых браузерах нельзя назначать обработчик события через строку, да и вообще это неправильно. Всегда назначайте функцию.


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