未捕获的引用错误:添加网络代码时未定义 $
Uncaught ReferenceError: $ is not defined while Adding webticker
我一直收到此错误:
未捕获的引用错误: $ 未定义
我已经正确地完成了基础知识,但它仍然表明了这一点。我做错了什么?这是我的脚本。我正在使用 DOM 元素来创建这个。
var parenthead = document.head;
sjq = document.createElement("script");
sjq.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js";
parenthead.appendChild(sjq);
swt = document.createElement("script");
swt.src = "http://otexconnect.com/jquery.webticker.min.js";
parenthead.appendChild(swt);
$("#webticker").webTicker();
这是我的网页
<ul id="webticker">
<li id="item1">Some text</li>
</ul>
任何形式的帮助都将得到赞赏。谢谢
你调用一个尚未准备好使用的函数,你需要一个回调, 做了一个加载函数,当所有脚本准备就绪时,它将调用回调语句。
<ul id="webticker">
<li id="item1">Some text</li>
</ul>
<script>
var libsToLoad = ['http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js',
'http://otexconnect.com/jquery.webticker.min.js'];
function load(array,cb){
var ready = false;
var lib = null;
var parenthead = document.head;
var totalItens = array.length;
var loaded = 0;
while(lib = array.shift()){
console.log('lib',lib);
var script = document.createElement("script");
script.src = lib;
parenthead.appendChild(script);
script.onload = function(){
loaded++;
if(loaded == totalItens){
ready = true;
cb();
}
};
}
}
load(libsToLoad,function(){
console.log('ready');
console.log($);
console.log($("#webticker li").html())
//Make your logic here
});
</script>
相关文章:
- 从桌面读取python文件时高亮显示代码
- 通过Magento的网络服务检索运费
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 未捕获的引用错误:添加网络代码时未定义 $
- 无法使用我的代码(html/js/css)初始化网络摄像头
- p2p/NodeJS:未记录的代码不会告诉我们如何通过网络发送消息
- 电话差距/网络数据库错误代码说明
- 哪一个更适合为我自己的广告网络生成自适应广告代码?文档.写 ?或 innerhtml
- Javascript 简单检查网络表单,以确保它包含数字和字母(而不是我的代码)
- Meteor.js部署用于网络和移动原生应用程序,一个代码库
- 如何将javascript方法(JSON对象)的结果发送到asp.net网络表单上的代码后面
- 是否可以向用户隐藏基于网络的游戏jQuery代码