PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > JavaScript教程 > 正文

    错误:属性“$”的值null、未定义或不是Function对象

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:今天写jq代码的时候,遇到错误:属性$的值null、未定义或不是Function对象的问题,折磨了一天了,问了几个朋友没有解答上来,最后自己研究...
    今天写jq代码的时候,遇到错误:属性“$”的值null、未定义或不是Function对象的问题,折磨了一天了,问了几个朋友没有解答上来,最后自己研究了一下。
    我是用js代码如下:

    1. //运行代码  
    2. function runEx(cods)  {  
    3.           var newwin = window.open('',"_blank",'');  
    4.            var code=getObj(cods).value;  
    5.           newwin.document.open('text/html','');  
    6.           newwin.opener = null 
    7.           newwin.document.write(code);    
    8.           newwin.document.close();  
    9.       

    这段代码的意思是新建一个窗口,把html写入输出出来,我的代码里包含jquery代码,所以要引用用jquery.min.js,就是这个原因,老报错,最后终于弄明白了,是jquery还没有加载完成就执行下面的jquery代码,所以报错,解决方法如下:
    解决办法是利用setTimeout延迟加载。 
    backbutton.js里应该这样写: 
    ... 
    document.write("<script src=\"jquery-1.10.2.min.js\"></script>"); 
    ... 
    setTimeout(function(){ 
      // 在这里写那些用到了jQuery的代码,例如:$(function(){ alert('test!'); }); 
    }); 
    },10); 
    ...// 其他函数

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-69-1519-1.html
    相关热词搜索: