第2个回答 2012-05-10
我帮你写了一个例子,可以把自身作为参数传递:
点击按钮b1,传入另一个按钮b2,b2的onclick事件为 test2(this)。 满足要求请采纳。
<body>
<script type="text/javascript">
function test(obj){
alert(obj.value);
}
function test1(){
var obj = document.createElement("input");
obj.type="button";
obj.value="b2";
//以下两句都可以
obj.onclick=function(){test(this)};
//obj.setAttribute("onclick",function(){test(this)});
var b1 = document.getElementById("b1");
document.body.insertBefore(obj, b1);
}
</script>
<input type="button" id="b1" value="b1" onclick="test1()"/>
</body>本回答被提问者采纳