我需要的onClick事件添加到循環元素的onClick:環路元素
<div id="try"><div/>
<div id="boxes"><div/>
<script>
var x=1;
var boxes=[];
while(x<=7){
boxes[x++]=['<div class="colorbox">whatever now, because it will be colored boxes</div>'];}
document.getElementById("boxes").innerHTML=boxes;
var i = document.getElementsByClassName('colorbox');
document.write(i);
i.onclick = function(){doit(1, 2);}
function doit(a, b){
document.getElementById("try").innerHTML=a + b;}
<script>
我不知道爲什麼onclick事件並沒有在這個例子中工作。控制檯不會給出任何錯誤。什麼可能是錯的? 'document.write(i)'表明,這個var不是空的,也不是未定義的。這只是html對象。
你必須停止發佈答案,你的問題 –
的擴展是否爲此起來給你們兩個在DOM每個'.colorbox'的? – redbmk