Javascript 如何仅将js文件引用到特定的脚本块
在这种情况下,我需要仅将Javascript 如何仅将js文件引用到特定的脚本块,javascript,jquery,Javascript,Jquery,在这种情况下,我需要仅将jqplot.pierender.min.js文件引用到特定的脚本块。因为如果它在顶部全局使用,则会对其他脚本块函数抛出错误。如何将js文件维护到特定的脚本块 我在下面试过了 <script src="jquery.jqplot.min.js" type="text/javascript"></script> // global js file <script type="text/javascript" src="jqplot.pieR
jqplot.pierender.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
$(文档).ready(函数(){
BindLocationStock();
BindStatusWiseStock();
});
//使用全局js
$(文档).ready(函数(){
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);
//全局js文件
//使用特定的js
(函数($){
BindLocationStock();
BindStatusWiseStock();
BindBarChart();
})(jQuery);
为什么jquery插件会在其他内联脚本中导致错误?注意:
不能同时是外部脚本和内联脚本。如果它有一个src
,内部文本将被忽略。@Eevee:因为存在特定于浏览器的代码问题。