2009-10-14 30 views
10

Có ai biết làm thế nào tôi có thể gỡ bỏ bấm phím từ đầu vào bằng jquery?Làm thế nào để loại bỏ bấm phím từ đầu vào với jquery?

Ví dụ:

<input type="text" keypress="cleanMsg()" id="cleanMsg" name="cleanMsg"> 

Làm thế nào tôi có thể loại bỏ các phím nhấn = "cleanMsg()" từ đầu vào bằng cách sử dụng jquery? Hoặc dù sao để thay thế keypress = "cleanMsg()" thành keypress = "Msg()" ??

Trả lời

5

Tôi giả sử bạn có nghĩa là "làm thế nào để bạn loại bỏ các 'bấm phím' thuộc tính từ đầu vào", trong trường hợp này sẽ làm việc

<script> 
    $(document).ready(function(){ 
     $("#cleanMsg").removeAttr("keypress"); 
    }); 
</script> 

Nếu bạn muốn liên kết với một phím nhấn, bạn nên làm điều đó trong cách jQuery (tham khảo các docs), với mã này thuộc tính trên trong thẻ đầu vào là không cần thiết

<script> 
    $(document).ready(function(){ 
     $("#cleanMsg").keypress(function(){ 
      //do something here 
     }); 
    }); 
</script> 
26

Để trả lời thêm các câu hỏi chung, bạn có thể loại bỏ bất cứ xử lý phím nhấn thêm với Jquery với:

$('#foo').unbind("keypress"); 

unbind() không có đối số loại bỏ tất cả các bộ xử lý.

Các vấn đề liên quan