优先使用JS文件函数而不是HTML文件
Give preference to JS file function over HTML file
我有两个同名的函数;假设是foo()
一个在HTML文件中,一个在JS文件中,JS文件包含在HTML文件中。问题是我想优先使用JS文件函数,而不是HTML文件函数。
是否有任何方法可以做到这一点,或者在JavaScript中是否有像[JSFileName].foo()
这样的语法,可能会调用JS文件中的函数?
不知道为什么要有两个同名的函数
尖刻的回答是:只要删除对你不想要的函数的引用。(如果你可以控制你的html,这种情况不应该存在。)
您正在寻找的答案:将外部脚本标记放在内联脚本标记之后
确保js文件的script标签位于声明foo
的HTML script标签之后
从您的问题中不清楚为什么您有两个名为foo
的函数,但根据您的[JSFileName].foo()
尝试解决方案,我可能建议使用对象作为名称空间。在你的脚本中,你可以这样做:
var myScriptFunctions = {
foo: function() {
// do foo stuff
}
}
您可以使用myScriptFunctions.foo()
调用它,这样就不会有两个函数竞争全局名称foo
。
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 将HTML表格导出到excel时,无法将数据加载到excel文件中
- 导入jQuery脚本获胜'我不处理html文件
- 生成pdf或其他非html文件时的错误处理
- 从HTML调用typescript文件中的函数
- 使用metro-uiJS对话框调用其他文件html
- 使用选项卡导航到不同的html文件(html、JavaScript)
- 使用 socket.io 时如何发送文件(html,js,css和资源)
- 采购<p>从.txt文件.HTML
- 包含的html中的类无法访问父文件html中的函数
- 重新加载链接文件 HTML
- 如何使用 JavaScript 或 JQuery 从输入类型=文件 html 元素获取文件名
- Angularjs + 指令文件 html 内容点击事件在 js 文件中不起作用
- 如何直接从网页读取/写入本地文件 (html)
- jQuery加载txt文件.html()
- 指定简单配置文件HTML或javascript的最佳方式是什么
- Angular将所有头文件html提取到一个文件中
- 想要部分上传大文件.HTML/PHP
- AJAX -上传文件(HTML 5) &PHP