如何摆脱javascript中$ $未定义的错误

时间:2015-08-21 10:26:51

标签: javascript

我是新手。我按下回车键时试图调用一个功能。但它不起作用。我在控制台上遇到的错误是第59行的“未捕获的参考错误:$未定义”。有人可以帮我删除它。先感谢您。下面是我的程序的一小段代码,它不起作用。

<body>
    <input id="sear" autocomplete="off" type="text" placeholder="Search here..." name="search" onkeyup="search(this.value)" />
    <button id="btnss" onclick="test()">Click</button>

    <script type="text/javascript">
    document.addEventListener("DOMContentLoaded", function() {
        $("#sear").keypress(function(e) { <!-- This is line 59 -->

            if (e.which == 13) {
                $("#btnss").click();
                return false;
            }

        });

    });
    </script>
</body>

2 个答案:

答案 0 :(得分:2)

您尚未在网页上添加jQuery。因此,您收到错误$ is not defined

<head><body>代码末尾的HTML页面中添加以下内容。

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

如果您不想使用jQuery,可以使用Vanilla Javascript。

document.addEventListener("DOMContentLoaded", function () {
    document.getElementById('sear').addEventListener('keypress', function (e) {
        if (e.which == 13) {
            document.getElementById('btnss').click();
            return false;
        }
    }, false);
});

答案 1 :(得分:1)

您应该下载jquery.min.js文件并使用以下链接链接到HTML中的该文件:

script src="js/jquery.min.js"

它对离线开发很有用,而CDN在线将用于在线开发