<head><meta charset="utf-8">
<script type="text/javascript">
var i={
a1:function(element,type,handler){
if(element.addEventListener){
element.addEventListener(type,handler,false);
}
else if(element.attachEvent){
element.attachEvent('on'+type,handler)
}else{
element['on'+type]=handler;
}
}
}
window.onload=function(){
function c1(){
var table=document.getElementById("table");
var tr=document.createElement("tr");
var td1=document.createElement("td");
var td2=document.createElement("td");
var td3=document.createElement("td");
td1.innerHTML="1";
td2.innerHTML="2";
table.appendChild(tr);
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
}
}
var e1=document.getElementById("bt");
i.a1(bt,'click',"c1()");
</script>
一段单纯的js代码,html部分我就没拿出来了。问题在 i.a1(bt,'click',"c1()");这,为什么,把函数先建好,再在这里放入函数会不行,只能把函数和 这句连在一起做成 i.a1(bt,'click',function(){代码部分
})这样的形式才行。