在输入文本时调用 javascript 函数,而不使用 jquery

fro*_*sty 0 javascript events onkeyup

是否可以在不使用 jquery 的情况下在输入文本时调用 javascript 函数?

<input name = 'text' type = 'text' onEnter('callJavascriptFunction')> 
Run Code Online (Sandbox Code Playgroud)

^---onEnter 最好像上面一样位于元素内部......

nei*_*mp1 6

当然是:

<input name="text" type="text" onkeyup="callJavascriptFunction();">
Run Code Online (Sandbox Code Playgroud)

您也可以在不使用内联 javascript 的情况下完成此操作:

<input id="myTextBox" name="text" type="text">
Run Code Online (Sandbox Code Playgroud)

然后在你的js文件中:

var myTextBox = document.getElementById('myTextBox');
myTextBox.addEventListener('keyup', function(){
    //do some stuff
});
Run Code Online (Sandbox Code Playgroud)

编辑:如果您正在寻找输入,请按:

<input id="myTextBox" name="text" type="text">
Run Code Online (Sandbox Code Playgroud)

然后在你的js文件中:

var myTextBox = document.getElementById('myTextBox');
myTextBox.addEventListener('keypress', function(){
    if(e.keyCode == 13){//keyCode for enter
        //do some stuff
    }
});
Run Code Online (Sandbox Code Playgroud)