未捕获的ReferenceError jscript

时间:2015-12-12 22:01:55

标签: javascript

我是java脚本的新手,我使用我在网站上找到的代码来实现SHA1哈希

 <link href="css/style.css" rel="stylesheet">
<!--newcode -->
<script src="js/sha1.js">/* SHA-256 JavaScript implementation */</script>
    <script>
        $(document).ready(function() {
            // hash listener
            $('#generate-hash').click( function() {
                var t = new Date();
                hash = Sha1.hash($('#message').val());
                $('#hash-time').html(((new Date() - t))+'ms');
                $('#hash').val(hash);
            });

            // show source code
            $.get('js/crypto/sha1.js', function(data) {
                var src = data.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;') // replace &, <, >
                $('#src-code').html(src);
                prettyPrint();
            }, 'text');
        });
    </script>

chrome控制台指向第22行:

$(document).ready(function() {

Uncaught ReferenceError: `$` is not defined

1 个答案:

答案 0 :(得分:1)

$由jQuery JavaScript库提供。我可以在您的代码中看到,您在调用$后没有添加或添加它。在运行任何基于jQuery的脚本(调用jQuery.js函数)之前,您需要包含$。请在脚本标记之前添加:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>