我在理解onclick的功能方面遇到了问题。例如: -
HTML 的
<input type="button" onclick="yetAnotherAlert()" />
JS
<script type="text/javascript">
function yetAnotherAlert(textToAlert) {
alert(textToAlert);
}
yetAnotherAlert("This is Chapter 2");
</script>
在这里我期待一旦我点击按钮,就会调用yetAnotherAlert()
功能。但是当我在Chrome中打开页面时,它甚至没有点击按钮就触发了[Onclick功能确实有效我的问题是: - 为什么在加载页面之前函数会被触发?
答案 0 :(得分:2)
因为您在页面加载期间调用函数
yetAnotherAlert("This is Chapter 2");
删除它。你必须在点击事件中传递字符串,如
<input type="button" onclick="yetAnotherAlert('This is Chapter 2')" />