私がテストしたコードは次のとおりです。
div1 = document.createElement('div');
div1.setAttribute('style','width:500px;height:500px;background-color:green;');
div1.addEventListener('click',function()
{
alert('div1');
});
div2 = document.createElement('div');
div1.appendChild(div2);
div2.setAttribute('style','width:200px;height:200px;background-color:red;');
div2.addEventListener('click',function()
{
alert('div2');
});
document.getElementsByTagName('body')[0].appendChild(div1);
問題は、内部にある div をクリックすると、関数呼び出しが 1 つしか必要ないことです。親 div から関数を取得したくないのですが、どうすれば作成できますか?