У меня есть функция обработчика события onclick, такая как
onclick="add(this.id,x,y);"
, встроенная в HTML.Функция add после выполнения своей основной работы должна перезаписать обработчик события onclick, например:
function add(id,x,y) {
element = getElementById("id");
z = y*x; //just an example
element.onclick = 'add('+id+','+x+','+z+');';
}
, поэтому при следующем вызове onclick вызывается add (id, x, z);должен бежать.Но, к сожалению, это не работает таким образом.У кого-нибудь есть решение этой проблемы?