如何仅将js文件引用到特定的脚本块
How to refer js file to particular script block only
我遇到一种情况,即我只需要将jqplot.pieRenderer.min.js
文件引用到特定的脚本块。因为如果它在顶部全局使用,则会为其他脚本块函数抛出错误。我怎样才能将该js文件维护为特定的脚本块。
我在下面试过。
<script src="jquery.jqplot.min.js" type="text/javascript"></script> // global js file
<script type="text/javascript" src="jqplot.pieRenderer.min.js"> //using specific js
$(document).ready(function () {
BindLocationStock();
BindStatusWiseStock();
});
<script type="text/javascript"> //using global js
$(document).ready(function () {
BindBarChart();
});
第一个脚本块可以使用全局 js 文件和块级 js 文件吗?我想要这个场景。我怎样才能做到这一点。请在此处提供帮助。
据我所知,不可能做你想做的事情。
这就是模块模式对 JavaScript 如此有用的原因之一。
我建议重构代码以使用模块模式 - 这样,您就不会有全局变量相互干扰。
我认为这是冲突问题。您可以使用jQuery.noConflict
或像这样包装代码:
<script src="jquery.jqplot.min.js" type="text/javascript"></script> // global js file
<script type="text/javascript" src="jqplot.pieRenderer.min.js"> //using specific js
(function ($) {
BindLocationStock();
BindStatusWiseStock();
BindBarChart();
})(jQuery);
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 什么's使用链接和脚本标记引用JavaScript源之间的区别
- 引用nodejs服务器中html中的java脚本文件
- 如果视图中没有Jquery脚本引用,Unobtrusive Javascript Validation是不起作用的
- 当我编写脚本时,它显示引用错误:未定义宽度
- ng-view 中的脚本在从文件引用时不起作用(JQuery 在角度之前加载)
- 如何在html中引用js脚本中的变量
- 使用require.js后,如何通过简单的脚本引用访问jquery全局命名空间
- 如何在加载表单时获得对Builder配置的Jenkins果冻脚本中表单元素的引用
- ASP:在两个ScriptManager之间切换.或者如何删除脚本引用
- Angular在将脚本引用为ES6模块时找不到模块
- 脚本引用导致冲突
- 单选按钮选择索引更改,当添加icheck.js脚本引用时不触发
- Angular:脚本引用不起作用
- Iframe中的Java脚本引用器
- 动态创建脚本引用
- 在哪里放置小部件的脚本引用(部分页面)
- Javascript:没有子级的脚本引用不起作用
- 在Microsoft AJAX Partial Postback上向脚本管理器添加脚本引用(JavaScript)
- ScriptManager脚本引用做什么?