87,997
社区成员




<input id="Button4" type="button" value="按钮单击" onclick="ddd()" />
<DIV id="zzzz" onclick="gg('123')">div单击 </DIV>
<script language="javascript">
function ddd()
{
alert(document.getElementById("zzzz").onclick.toString())
//document.getElementById("zzzz").onclick = "gg('456')";//这样写是指针指向字符串
//document.getElementById("zzzz").onclick = gg('456');//这样是指向了一个返回值, 你的gg返回void, 那onclick就是undefined了
document.getElementById("zzzz").onclick = Function(" return gg('456')"); //这样就将onclick和一个匿名的function绑定了, 只有这么做是合理的
}
function gg(a)
{
alert(a)
}
</script>
<input id="Button4" type="button" value="按钮单击" onclick="ddd()" />
<DIV id="zzzz" onclick="gg('123')">div单击 </DIV>
<script language="javascript">
function ddd()
{
alert(document.getElementById("zzzz").onclick.toString())
document.getElementById("zzzz").onclick = function(){gg('456');}
}
function gg(a)
{
alert(a)
}
</script>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<META http-equiv="Content-Style-Type" content="text/css">
<script language="javascript">
function ddd()
{
alert(document.getElementById("zzzz").onclick.toString())
document.getElementById("zzzz").onclick = gg('456');
}
function gg(a)
{
return function(){
alert(a)
}
}
</script>
</head>
<body>
<input id="Button4" type="button" value="按钮单击" onclick="ddd()" NAME="Button4"/>
<DIV id="zzzz" onclick=(gg('123'))()>div单击 </DIV>
</body>
</html>