Javascript 当用户在输入区输入文本时显示警报

Javascript 当用户在输入区输入文本时显示警报,javascript,jquery,Javascript,Jquery,当用户在搜索框中输入文本但不起作用时,我试图显示一个警报。请导游 你的解决方案是有效的。 您必须在JSFIDLE中添加jQuery库 <script type="text/javascript" src="static/js/jquery-1.9.1.min.js"></script> 现在试试看,这将起作用: $('#element').bind('keyup', function() { alert('hi') } ); 将元素名称更改为您的,享受:-) 如

当用户在搜索框中输入文本但不起作用时,我试图显示一个警报。请导游

你的解决方案是有效的。 您必须在JSFIDLE中添加jQuery库

<script type="text/javascript" src="static/js/jquery-1.9.1.min.js"></script>

现在试试看,这将起作用:

$('#element').bind('keyup', function() { alert('hi') } );
将元素名称更改为您的,享受:-)

如果jquery文件有问题,可以在js文件的第一个位置添加:

if(!window.jQuery)
{
   var script = document.createElement('script');
   script.type = "text/javascript";
   script.src = "path/to/jQuery";
   document.getElementsByTagName('head')[0].appendChild(script);
}

如果仍然没有,这将是第二次尝试。

小提琴可以工作(一旦包含JQuery!)请包含JSFIDLE左侧的JQuery。啊,经典的“我没有包含JQuery错误”。发生在我们最好的人身上,就像冠军一样。请注意,在使用jQuery之前,必须先使用jQuery并包含jQuery。这个问题是什么?
$('#element').bind('keyup', function() { alert('hi') } );
if(!window.jQuery)
{
   var script = document.createElement('script');
   script.type = "text/javascript";
   script.src = "path/to/jQuery";
   document.getElementsByTagName('head')[0].appendChild(script);
}