2015-08-21 6 views
-2

Я новичок. Я пытаюсь вызвать функцию, когда я нажимаю клавишу ввода. Но это не работает. Ошибка, которую я получаю на консоли, - «Неподготовленная ссылочная ошибка: $ не определена» в строке 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

Включить jQuery на странице – Tushar

+2

Возможный дубликат [Uncaught ReferenceError: $ не определен?] (http://stackoverflow.com/questions/2075337/uncaught-referenceerror-is-not-defined) – CodingIntrigue

+0

@RGraham Проблема с указанным вами вопросом это заказ включая библиотеки, не такие, как это, когда jQuery вообще не включен на страницу, так что это не повторяющиеся вопросы об этом. – Tushar

ответ

2

Вы не указали jQuery на своей странице. Следовательно, вы получаете ошибку $ is not defined.

Добавьте следующие данные на свой HTML-код: <head> или в конце <body> тегов.

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

ИЛИ

Если вы не хотите использовать JQuery вы можете использовать ванильный Javascript.

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

Действительно ли люди используют внешние источники для своих библиотек JavaScript? звучит как ошибка, которая просто ждет, чтобы случиться со мной – musefan

+0

Why Downvote? Пожалуйста, добавьте комментарии здесь. – Tushar

1

Вы должны скачать jquery.min.js файл и ссылку на этот файл в вашем HTML с этим:

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

Это будет полезно для автономного развития, в то время как CDN онлайн будет работать для онлайн развития

Смежные вопросы