如题:
<td id='F_en"&RS1("ID")&"' width=80 align='center' onclick=""javascript:location='#'"" style='cursor:pointer; color:blue'>能否通过 JS 更改以上 的 onclick 的事件?
<td id='F_en"&RS1("ID")&"' width=80 align='center' onclick=""javascript:location='#'"" style='cursor:pointer; color:blue'>能否通过 JS 更改以上 的 onclick 的事件?
if (elem.addEventListener) {
elem.addEventListener(type, hdl, false);
} else if (elem.attachEvent) {
elem.attachEvent("on" + type, hdl);
} else {
elem["on" + type] = hdl;
}
}
var elem = document.getElementById('...');
addEvent(elem, 'click', function(){
// todo:
});
不行哦其实我是想 通过 JS
把
<td id='F_en"&RS1("ID")&"' width=80 align='center' onclick=""javascript:location='#'"" style='cursor:pointer; color:blue'>
onclick 后
的动作 改为
改为
<td id='F_en"&RS1("ID")&"' width=80 align='center' onclick=""SumbitForm(ID,1)"" style='cursor:pointer; color:blue'>
2楼的执行的结果 和document.getElementById("F_"+type+ID).onclick= SumbitForm("+ID+",'3');是一样的
你在定义SumbitForm函数不就行了
你这样写应该没问题,JS默认的事件是以最后一个为准的,不管你之前为这个事件付了多少方法,都是以最后以一个为主的;如果你用ext里的Event的话,就可以为对象的一个事件添加多个方法;