Javascript 传递一个函数';s向事件处理程序返回值
我自学Javascript,并编写了以下代码来理解事件处理程序Javascript 传递一个函数';s向事件处理程序返回值,javascript,html,Javascript,Html,我自学Javascript,并编写了以下代码来理解事件处理程序 <html> <head> <script language=Javascript> function sum(first, second) { // return first + second return 42 } function update(label, value) { document.getElementById(l
<html>
<head>
<script language=Javascript>
function sum(first, second) {
// return first + second
return 42
}
function update(label, value) {
document.getElementById(label).innerHTML = value
}
function foo() {
return 42
}
</script>
</head>
<body>
<form name="f1">
One: <input type=text name=firstNum value=""><br>
Two: <input type=text name=secondNum value=""><br>
Sum: <label type=text id="OutSum"></label><br>
<input type=button value='Update' onClick='update("OutSum", sum(4, 5))'> // <----
</form>
函数和(第一,第二){
//第一次+第二次返回
返回42
}
函数更新(标签、值){
document.getElementById(label.innerHTML=value
}
函数foo(){
返回42
}
一:
二:
总和:
//您的代码没有问题。
请检查下面的链接
如果它不能正常工作,请告诉我更多详细信息。console中有错误吗?所有行是否按照您显示的顺序排列?我复制并粘贴了它,对我也有效。脚本元素的语言属性在HTML 4中被弃用,在HTML5中被删除(过时)。
<input type=button value='Update' onClick='update("OutSum", foo())'>