<script type="text/javascript">
function accept(s)
{
alert(s);
}
</script>
<input type="button" style="background-color:#e2e6f0;border:1px solid
#DCDCDC;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px"
value="accept" onclick="accept('28391135292739653997')">
Run Code Online (Sandbox Code Playgroud)
为什么onclick事件不会触发accept函数?我希望它能起作用.我认为它可能是由于数字的数字,但它在我的样本中工作,我也使用了30位数.请告诉我错误在哪里.非常感谢任何帮助.谢谢
小智 5
这是因为accept是input元素属性的名称.所以onclick事件试图将accept属性作为一个方法,而不是你定义的accept函数.如果您将其更改为:
onclick="window.accept('28391135292739653997')"
Run Code Online (Sandbox Code Playgroud)
它将调用全局定义的accept函数.