Javascript 未捕获的TypeError:无法读取未定义的属性“innerText”

Javascript 未捕获的TypeError:无法读取未定义的属性“innerText”,javascript,jquery,google-chrome,innertext,Javascript,Jquery,Google Chrome,Innertext,实际上我有两个错误,我不知道第一个错误来自哪里。我在code.jQuery.com中包含了jQuery v.2.1.3,Chrome向我显示了这个错误 未捕获的TypeError:无法读取未定义的属性“innerText” 我想第二个错误来自我自己 <head> <script src="http://code.jquery.com/jquery-2.1.3.min.js"></script> </head> <body>

实际上我有两个错误,我不知道第一个错误来自哪里。我在code.jQuery.com中包含了jQuery v.2.1.3,Chrome向我显示了这个错误

未捕获的TypeError:无法读取未定义的属性“innerText”

我想第二个错误来自我自己

<head>
    <script src="http://code.jquery.com/jquery-2.1.3.min.js"></script>
</head>
<body>
    <div class="mydiv" style="height:500px; width:500px; margin:50px auto; background-color:#ddd;">

    </div>
    <script type="text/javascript">
        (function($) {
            $.scrollbar = function(options){
                var opts = $.extend($.scrollbar.defaults, options);
            };

            $.scrollbar.defaults = {
                background: "yellow"
            };
        })(jQuery);

        $(function(){
            $('.mydiv').scrollbar();
            //Error: Uncaught TypeError: undefined is not a function
        });
    </script>
</body>

有人能帮我吗?我的谷歌技能快用完了,很快就要放弃了。

不确定innerText与错误有什么关系,你应该只得到Uncaught TypeError错误:undefined不是一个函数

您制作插件的方式是错误的。这是一个基本的插件结构。注意fn的用法

功能${ $.fn.scrollbar=函数选项{ var opts=$.extend$.fn.scrollbar.defaults,选项; 返回this.eachfunction{ $this.cssbackground-color,opts.background; }; }; $.fn.scrollbar.defaults={ 背景:黄色 }; }jQuery; $function{ $'.mydiv'.滚动条; $'.myOtherDiv'.滚动条{背景:红色}; }; XXXXXXXXX
XXXXXXXXXX我在您的代码中没有看到innerText?@void它来自jQuery include某处。文件名是det.js。什么是scrollbar?这是我想要调用的函数插件是空的,我试图创建一个用于测试的插件,但我甚至没有访问该函数。好吧,我知道了,但是fn在$.fn.scrollbar中代表什么?