求帮助啊,大神来帮我啊。。。
javascript吧
全部回复
仅看楼主
level 1
这样创建了一个图层后,怎样给这个图层添加onclick事件,达到和<div onclick = "function()"一样的效果,因为这么创建图层就不用写div标签了,所以不会了,求大神告知啊。。。
2012年11月28日 11点11分 1
level 8
new_div.setAttribute('id', 'new_id'); //这个添加到appendChild()之前
var new_div1=document.getElementById('new_id');
if(new_div1.addEventListener) //W3C
new_div1.addEventListener('click',listener,false); //false:bubble
else if(new_div1.attachEvent) //IE
new_div1.attachEvent('on'+'click',listener); //listener是你要执行的函数
2012年11月28日 13点11分 2
谢了啊。。。找到个方法。。。老师说用 new_div.id = newdiv; document.getElementById(newdiv).onclick = function(){ }
2012年11月29日 00点11分
level 13
[瞌睡] 直接写xxxx.onclick=xxxx不就行了
2012年11月28日 13点11分 3
谢了啊。。。找到个方法。。。老师说用[$1]new_div.id = newdiv;[$1]document.getElementById(newdiv).onclick = function(){[$1][$1]}
2012年11月29日 00点11分
1