很难用人类语言解释,只显示代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang='zh-CN' xml:lang='zh-CN' xmlns='http://www.w3.org/1999/xhtml'>
<head>
<script type="text/javascript">
function call_f1(){
document.getElementById('f1_div').click();
// document.getElementById('f1_div').click();
}
function f1(){
console.log('f1 '+new Date());
document.getElementById('btn_1').click();
}
</script>
</head>
<body>
<input id="btn_1" type="button" onclick="call_f1()" value="callf1"></input>
<div id="f1_div" onclick="f1()" style="background: red; width: 35px; height: 35px;">
</div>
</body>
当您使用鼠标单击按钮时,您会在控制台上获得单个输出。为什么??函数不会f1
重复调用吗?