Javascript onkeyup 用户定义函数

标签 javascript jquery html

到目前为止我做得很好,但我无法将其实现到 html 对象中。

http://jsfiddle.net/fkyk2b8y/48/

假设我有一个像 <input type='text' id="textareaID" onkeyup="myFunction(this.id)" /> 这样的 html 元素我想这样实现:

function myFunction(elementID){
   $('#'+elementID).keypress(function (e){
      ...
      ...
      ...
   });
}

它在实现后无法正常工作,您可以从 fiddle 演示中尝试。

提前致谢。

---更新---

我有很多 html 输出,它们都有不同的 ID 值。我想对所有这些 html 输入使用相同的功能。我不知道如何实现,否则 JS 端工作得很好。

最佳答案

你试图将 jQuery 按键事件放在 onkeyup 函数事件中...

就是这样做:

<input type='text' id="textareaID" />

在 :

 $("textareaID").keypress(function (e){
    if ( e.keyCode == (whatever you want) ) ...
 });

关于Javascript onkeyup 用户定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30915915/

相关文章:

jquery - 将 Div 定位在响应式网格之外

php - 导航栏当前类更改 php include

javascript - HTML 5 文件系统访问类型错误

javascript - 为什么禁用浏览器网络安全(例如 Chrome)有助于执行跨站点请求?

javascript - 为什么在组件库vue js中没有对组件应用Prop?

javascript - 在视口(viewport)中可见对于加载的所有内容都返回可见

javascript - 我想在宽度不为0时为div设置动画

javascript - Bootstrap 模式确认后更改选择列表

html - 我是否需要为图片元素内的每个源重复 class 属性? (HTML5)

javascript - 如何专注于 div 元素,在 Firefox 上无法正常工作