добавить событие onclick в div

Я не знаю, разрешено ли это или вообще возможно. Возможно ли создать элемент div с событием onclick, чтобы при щелчке в любом месте области div событие запускалось.

Например, JAVASCRIPT:

var divTag = document.createElement("div");
divTag.id="new-ID"; 
var onClickCommand = "printWorking()"   //printworking is another method that simply print "I'm working" to the console
divTag.onclick = onClickCommand;
console.log("onclick command added");
console.log(divTag.onclick);
parentDiv.appendChild(divTag); //This simply adds the div tag to the page.

HTML сгенерирован:

 <!--<div id="new-ID">-->

 whatever content I decide to add to the divTag.innerHTML

Я заметил, что нет никакой команды onclick, проходящей через сгенерированный div. Идентификатор, потому что это не разрешено?

Итак, 2 вопроса.

1: Можно ли добавить onclick в div, и это произойдет, если щелкнуть любую область этого div. 2: Если да, то почему метод onclick не проходит в мой div.


Как очень странно:

divTag.setAttribute("onclick", "printWorking()");

Вышеупомянутое работает безупречно.

Все ниже не работают и не будут передавать onclick в div.

divTag.onclick=printWorking;

divTag.onclick="printWorking";

divTag.onclick="printWorking()";

] Также было испробовано множество других вариантов.

28
задан OVERTONE 2 August 2011 в 09:51
поделиться