我正在尝试调用我在头部添加的JS函数。请查看下面显示我的问题场景的代码。
注意:我在应用程序中无法访问body。
每次我点击具有id="Save"的元素时,它只调用f1()而不是fun()。我如何使其调用我的fun()函数?
注意:我在应用程序中无法访问body。
每次我点击具有id="Save"的元素时,它只调用f1()而不是fun()。我如何使其调用我的fun()函数?
<!DOCTYPE html>
<html>
<head>
<script>
document.getElementById("Save").onclick = function fun()
{
alert("hello");
//validation code to see State field is mandatory.
}
function f1()
{
alert("f1 called");
//form validation that recalls the page showing with supplied inputs.
}
</script>
</head>
<body>
<form name="form1" id="form1" method="post">
State:
<select id="state ID">
<option></option>
<option value="ap">ap</option>
<option value="bp">bp</option>
</select>
</form>
<table><tr><td id="Save" onclick="f1()">click</td></tr></table>
</body>
</html>
f1
根本不应该被调用,因为你有一个运行时错误。另请参见为什么jQuery或DOM方法(如getElementById
)找不到元素?。但无论如何,func
都不会运行,因为你没有在任何地方调用它。 - Felix Kling