Вот важная часть моей JS кода:Как добавить обработчик onclick в динамический элемент?
function createClose() {
var cButton = document.createElement("img");
cButton.src = "close.gif";
cButton.style.cursor = "pointer";
cButton.onclick = closeWindow;
document.getElementById("my_window").appendChild(cButton);
}
function closeWindow() {
document.getElementById("my_window").style.display = "none";
}
Изображение будет создаваться и добавляется, но нет ни одного события OnClick вызывается при щелчке. Я также попытался использовать анонимную функцию, но это тоже не сработало.
Нет, я не буду использовать jQuery (хотя я считаю, что это проще).
Является ли 'img' в строках 3-5, предположительно' cButton'? –
Является ли решение JQuery нормально? –