Я удивился, сравнив следующие случаи:
button = document.getElementById("addSugerenciaButton");
if (button != null) {
button.onclick = "post_to_url('" + addSugerenciaURL + "', idBuzon', '" + id + "');";
}
button = document.getElementById("removeBuzonButton");
if (button != null) {
button.onclick = function() {
if (!confirm(removeSugerenciaMessage)) {
return false;
};
post_to_url(removeBuzonURL, 'idBuzon', id);
};
}
button = document.getElementById("editBuzonButton");
if (button != null) {
button.setAttribute("onclick","post_to_url('" + editBuzonURL + "', 'idBuzon', '" + id + "');");
}
Только последний, по-видимому, изменил HTML (по крайней мере, с помощью Firebug), тогда как остальные, хотя и работали должным образом, не показывали никакого события onclick в элементе editBuzonButton.
Есть идеи, почему это происходит?