经测试代码如下:
代码:
/**
* 通过jQuery的attr修改onclick值
*
* @param
* @arrange (编程之家) jb51.cc
**/
var js = alert('B:' + this.id); return false;;
var newclick = eval((function(){+js+}););
$(#anchor).attr('onclick','').click(newclick);
如果onclick事件原先有值,要先清空,再用click( eval(function(){.....}) )赋值
/**
* 通过jQuery的attr修改onclick值
*
* @param
* @arrange (编程之家) jb51.cc
**/
$(input[name='orderCar']).attr('onclick','').click( eval(function(){Test()}));
function Test(){
alert(测试通过!);
return;
}