adicionar um evento onclick a uma div

Não sei se isso é permitido ou mesmo possível. É possível criar um elemento div com um evento onclick para que, se qualquer lugar na área da div for clicado, o evento será executad

Eg 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 gerado:

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

 whatever content I decide to add to the divTag.innerHTML

Observe como não há nenhum comando onclick passando para o div gerado. Id isso porque não é permitido?

Então 2 perguntas então.

1: É possível adicionar onclick a uma div e ocorrer se alguma área da div for clicada. 2: Se sim, por que o método onclick não está indo para minha div.

Como muito estranho:

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

Acima funciona perfeitamente.

Todos os itens abaixo não passam o onclick para a di

divTag.onclick=printWorking;

divTag.onclick="printWorking";

divTag.onclick="printWorking()";

ambém foram experimentadas várias outras variante

questionAnswers(3)

yourAnswerToTheQuestion