将HTML文档中的Javascript更改为外部Javascript文件
此Javascript函数将HTML文档中的Javascript更改为外部Javascript文件,javascript,html,forms,Javascript,Html,Forms,此Javascript函数 function ClearTotals() { document.getElementById("total1").value = ""; document.getElementById("total2").value = ""; } 设置重置两个表单字段中的值。但是,当我将此函数(未更改)移动到外部Javascript并在HTML页面中引用它时,如下所示: <script src="http://xxxxxxx.org/pkjs/js
function ClearTotals() {
document.getElementById("total1").value = "";
document.getElementById("total2").value = "";
}
设置重置两个表单字段中的值。但是,当我将此函数(未更改)移动到外部Javascript并在HTML页面中引用它时,如下所示:
<script src="http://xxxxxxx.org/pkjs/js1.js/"></script>
它不起作用
我是否需要传递一些对函数中使用的文档的引用,或者是否有其他原因导致此操作不起作用。谢谢问题出在js1.js上-正如错误消息所表明的那样!出于某种原因,只读取了第一个函数,尽管我看不出文件的结构有任何问题。如果我删除所有其他函数,并通过在浏览器中键入url来测试该函数,我会看到ClearTotals()的javascript代码
当我提交HTML表单时,字段值应该是清晰的。这真的很好-将内部js代码放入外部文件没有问题。再次感谢大家的意见,并对问题似乎落在我身上表示歉意 您在控制台中看到了什么?什么是“它不工作”?您在尝试调用函数时是否出现错误?哪个错误?Javascript可能找不到src上带有尾随“/”的文件。我添加了一个答案,因为我无法很好地显示脚本标记。您是否从文档的开头引用此脚本?调用时您引用的元素可能不存在。控制台中的错误为peter3.html:12未捕获引用错误:未在HTMLInputElement.onclick(peter3.html:12)中定义ClearTotals