我写了个js插件changeCss.js:$(document).ready(function () {
$("#header").css("color", "red");
...
...
...
});
插件依赖于jquery,有时候,别人使用这个插件,没有引入jquery.js文件,我就想把jquery.js的引入放到changeCss.js里处理。
如果html没有引入jquery.js,那么,changeCss.js就加载jquery.js.怎么实现呢?
$("#header").css("color", "red");
...
...
...
});
插件依赖于jquery,有时候,别人使用这个插件,没有引入jquery.js文件,我就想把jquery.js的引入放到changeCss.js里处理。
如果html没有引入jquery.js,那么,changeCss.js就加载jquery.js.怎么实现呢?
解决方案 »
- 比如要调研、大范围修改FCKEditor这样的复杂JS工程的话,用什么IDE或者工具最好?
- 表单的提交
- js脚本软件????
- 如何取得表的宽度和上传文件的大小
- 请问大虾们,有JS可以做成类似EXCEL效果的表格么?
- [100分][新手问题] 帮我javascript面向对象的一个小问题
- 如何在提交信息时判断某些项的值不能为空,连空格也不允许?
- Ext grid组件中所有数据提交到后台
- 这是一个弹出窗口关闭原窗口的代码,怎么可以让弹出的窗口最大化?
- 服务器端base64编码,js base64解码。还有少量中文乱码。
- jquery easyui-datagrid数据统计查询 分页问题
- js select多选列表怎么互相传值
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style>
</style>
<script>
window.jQuery ? loadJQ = true : loadJQ =false;
var myJQ = function(){
jQuery(function(){
alert( $('#test').html() );
})
};
if(loadJQ){
myJQ();
}else{
var s = document.createElement('script');
s.src = 'http://code.jquery.com/jquery-latest.js';
document.getElementsByTagName('head')[0].appendChild(s);
if(s.readyState){
s.onreadystatechange = function(){
if(s.readyState == 'complete' || s.readyState == 'loaded'){
s.onreadystatechange = null;
myJQ();
}
}
}else{
s.onload = function(){
myJQ();
}
}
}
</script>
</head>
<body>
<div id="test">测试</div>
</body>
</html>
if (typeof ($) == "undefined") {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(script);
}
})();
js文件里面不能引入js。
楼主的王道是把你用的jquary的js包含在你的插件的文件夹里面。用插件的时候就直接调用你的插件文件夹里面的js。