<HTML>
<script>
function test(id){
document.getElementById('a').onclick=test1;
} function test1(){
alert("test1");
}
</script>
</HEAD><BODY>
<a id="a" href="#" onclick="test('a')">test</a>
</BODY>
</HTML>
<script>
function test(id){
document.getElementById('a').onclick=test1;
} function test1(){
alert("test1");
}
</script>
</HEAD><BODY>
<a id="a" href="#" onclick="test('a')">test</a>
</BODY>
</HTML>
document.getElementById('a').onclick=test1('a');
} function test1(id){
alert("test1");
}
</script>
document.getElementById('a').onclick=test1('a');
试了一下,这样的话会报错,传的参数使test函数的参数id,不是'a'
<script language=javascript>
document.getElementById('a').onclick=new Function("test1('a')")
function test1(str)
{
alert(str)
}
</script>