jQuery 按 Enter 不在类里面

标签 jquery keypress enter

我想知道如何按 Enter,但当目标元素上存在特定类时不按?

jQuery("#input").keypress(function (e) {
       if (e.keyCode == 13 && jQuery('.classTest').not(this)) {
         //any item selected with enter EXCEPT which has .classTest
       }
   });

最佳答案

附注使用.input! ID 仅适用于一个元素。

WORKING DEMO

jQuery(".input").keypress(function (e) {
       if (e.keyCode == 13 && !(jQuery(this).hasClass('classTest')) ) {           
               alert('enter!');                   
       }
});

使用的代码:
!( $(this).hasClass('classTest') )
! = 不
jQuery API .hasClass()

关于jQuery 按 Enter 不在类里面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7462369/

相关文章:

php - 使用相同的 mysql 查询填充多个下拉列表

javascript - 如何搜索忽略重音字符的字符串(例如 ã = a)

java - GWT 按键过滤器

c# - 如何检测(Shift+Delete)按键?

c++ - Qt keyPressEvent 错误

java - 输入键在 JTextArea 中不起作用

java - sendKeys.RETURN 在 FirefoxDriver 中不起作用

Jquery Ajax请求第二次未到达服务器

OpenEdge 10.2A - 即使存在 ANYWHERE 的 RETURN/CURSOR-DOWN 通用代码,如何在编辑器小部件上应用默认的 RETURN/CURSOR-DOWN?

javascript - JQuery动态改变html内容