Когда я помещаю код сценария над текстовым полем, он не работает, но если я размещаю код под полем ввода, он работает.Скрипт Keydown работает только при размещении кода сценария под полем ввода?
<script src="js/jQueryv3.1.1.js" type="text/javascript"></script>
<script>
$("input").keydown(function(e){
alert();
});
</script>
<input type="number" id="phoneNo" />
НЕ РАБОТАЕТ
НО НИЖЕ РАБОТЫ
<script src="js/jQueryv3.1.1.js" type="text/javascript"></script>
<input type="number" id="phoneNo" />
<script>
$("input").keydown(function(e){
alert();
});
</script>
Вы забыли задать вопрос. Но так или иначе, в первом браузере выполняется сценарий * перед *, элемент ввода был проанализирован, поэтому '$ (" input ")' не может его найти. Если вы хотите поместить скрипт выше, вы должны использовать обработчик документа для задержки выполнения любого кода, который пытается получить доступ к элементам DOM. – nnnnnn
@phpNoob Здесь вы должны увидеть **. Load(), .ready() ** события jquery. – Jai
Спасибо, что сделали это – phpNoob