我在HTMLCodeTutorial.com上阅读了以下代码:
<FORM>
<TABLE BORDER CELLPADDING=3>
<TR>
<TD><NOBR>radius: <INPUT NAME="Circle_radius" SIZE=4></NOBR></TD>
<TD><INPUT TYPE=BUTTON OnClick="Circle_calc(this.form);" VALUE="calculate"></TD>
<TD ALIGN=RIGHT BGCOLOR="#AACCFF">
<NOBR>circumference: <INPUT NAME="Circle_circumference" SIZE=9></NOBR><BR>
<NOBR>area: <INPUT NAME="Circle_area" SIZE=9></NOBR></TD>
</TR>
</TABLE>
</FORM>
我听不懂
OnClick="Circle_calc(this.form);"
Circle_calc(this.form)
在任何地方都没有定义。此功能如何工作?它是HTML的内置函数吗? 最佳答案
它不是内置的。如果您查看源代码,则其定义为:
<SCRIPT TYPE="text/javascript">
<!--
function Circle_calc(GeoForm)
{
var CircleRadius = GeoForm.Circle_radius.value;
if (CircleRadius >= 0)
{
GeoForm.Circle_circumference.value = 2 * Math.PI * CircleRadius ;
GeoForm.Circle_area.value = Math.PI * Math.pow(CircleRadius, 2) ;
}
else
{
GeoForm.Circle_circumference.value = "";
GeoForm.Circle_area.value = "";
}
}
//-->
</SCRIPT>