javascript onclick功能的差异
difference in javascript onclick functionality
这里javascript的前两行有什么区别?
HTML:
<html>
<body>
<form>
<input type="button" value="one" id="one" />
<input type="button" value="two" id="two" />
</form>
<script type="text/javascript" language="javascript" src="example.js"></script>
</body>
</html>
javascript:
document.getElementById('one').onclick = one();
document.getElementById('two').onclick = function() {two();}
function one(){
alert('this pops up before the button is clicked. Afterwards, the button doesn''t work.');
}
function two(){
alert('this pops up appropriately when the button is clicked.');
}
在页面加载之前弹出一个显示,然后按钮变得不可用。当单击第二个按钮并正常工作时,弹出两个显示。
区别在于如何将函数传递给onclick事件。执行=one();
时,它会立即评估函数并执行它。而执行function(){two();}
时,它将等待,直到单击执行执行two();
的匿名函数。如果执行="one();"
,则它应该也能正常工作。
相关文章:
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- 当我按下回车键时,如何触发onclick功能
- 打开网页并自动调用OnClick功能
- 具有多个功能的Onclick属性
- 具有onclick功能的自定义复选框在实际切换复选框之前执行功能
- 一个按钮中的两个onClick功能,并希望一个接一个地发生一个单击功能
- bootstrap超级菜单,如何更改为onclick功能和手机下拉项
- 对触发其onclick功能的按钮进行键绑定
- 如何在链接上附加onclick事件以使用javascript功能
- 为什么onClick功能不是'未识别
- 更改选择选项下拉列表与onclick功能按钮
- 如何使用onclick功能在同一页面上更改流URL和,图像URL和广播名称
- 引导 - 工具提示中带有 OnClick 功能的按钮
- (飞镖)我希望触发两个不同的onclick功能,具体取决于单击时是否选中了单选按钮.我该怎么做
- 使用单选按钮OnClick和JavaScript功能动态填充数字字段
- Onclick更改按钮的名称和功能
- 如何使用ajax获得onClick和onOpstate的相同功能
- 应用样式“;游标:指针”;所有具有onClick功能的React组件
- 为什么浏览器会触发我的onclick功能
- 锚链接功能-onclick和href