关于更改onclick事件的问题
<script>
function a(obj){
alert(document.getElementById("name").innerHTML);
obj.onclick=Function("b('d',this)");
}
function b(c,d){
alert(document.getElementById("name").innerHTML);
}
</script>
<html>
<body>
<form name="name" post="#">
<input type=button value="button" onclick="a(this);">
</form>
</body>
</html>
第一次点的时候弹出的内容有ONCLICK,第二次点的时候为什么没有了,怎么让他有,而且是修改后的方法?