Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在搜索/文本框字段中输入的每个字母上运行JavaScript?_Javascript_Jquery_Html - Fatal编程技术网

如何在搜索/文本框字段中输入的每个字母上运行JavaScript?

如何在搜索/文本框字段中输入的每个字母上运行JavaScript?,javascript,jquery,html,Javascript,Jquery,Html,我有下面的HTML 您可以试试 <input type="text" id="project-filter-text" placeholder="Contains text..." class="version-filter- text text" value="" onkeyup="myFunc()"> function myFunc() { alert('ok') } 函数myFunc() { 警报(“正常”) } 您可以试试 <input type="te

我有下面的HTML


您可以试试

<input type="text" id="project-filter-text" placeholder="Contains text..." class="version-filter-  text text" value="" onkeyup="myFunc()">


function myFunc()
{
 alert('ok')
}

函数myFunc()
{
警报(“正常”)
}
您可以试试

<input type="text" id="project-filter-text" placeholder="Contains text..." class="version-filter-  text text" value="" onkeyup="myFunc()">


function myFunc()
{
 alert('ok')
}

函数myFunc()
{
警报(“正常”)
}

使用
onkeyup

<form id="project-filter" class="aui ajs-dirty-warning-exempt">
  <div class="project-filter-item">
    <input type="text" id="project-filter-text" placeholder="Contains text..." class="version-filter-  text text" value="" onkeyup=search()>
  </div>
</form>

使用
onkeyup

<form id="project-filter" class="aui ajs-dirty-warning-exempt">
  <div class="project-filter-item">
    <input type="text" id="project-filter-text" placeholder="Contains text..." class="version-filter-  text text" value="" onkeyup=search()>
  </div>
</form>

我不知道什么是ajs,但使用jquery,您可以使用on方法来等待事件

$('#project-filter-tex').on('keyup',function(){
    // do something
});

有时我也会遇到问题,
jQuery.keyup()
不起作用。不要问我为什么不可以。

我不知道什么是ajs,但有了jquery,您可以使用on方法来等待事件

$('#project-filter-tex').on('keyup',function(){
    // do something
});
有时我也会遇到问题,
jQuery.keyup()
不起作用。别问我为什么不行。

$(“#项目筛选文本”)。按键(功能(e){
如果(例如,哪个!==0){
log(String.fromCharCode(e.which));
//这里的逻辑
}
});

$(“#项目筛选文本”)。按键(功能(e){
如果(例如,哪个!==0){
log(String.fromCharCode(e.which));
//这里的逻辑
}
});

您可以使用
keyup
事件


$(“#项目筛选器”)。在('keyup',function()上{
log('每次都将运行:));

});您可以使用
keyup
事件


$(“#项目筛选器”)。在('keyup',function()上{
log('每次都将运行:));

});如果像我一样,您需要在每次输入字母时触发的东西,请尝试输入
oninput


如果像我一样,您需要在每次输入一封信时触发的东西,请尝试
oninput


删除jquery标识符之前的AJS,这将是一个很好的开始。使用keyup event代替此AJS库是什么?
如果(AJS.$('#text')。val()==true){
我怀疑这是真的。另外,您正在使用type属性作为标识符
。AJS是Atlassian的JavaScript名称空间。例如,AJS。$是他们对jquery的引用在jquery标识符之前删除AJS,这将是一个很好的开始。使用keyup事件代替这个AJS库是什么?
if(AJS.$(''#text')).val()==true){
我怀疑这是真的。另外,您正在使用类型属性作为标识符
#
。AJS是Atlassian的JavaScript名称空间。例如,AJS.$是它们对jQuery的引用