2009-10-14 11 views
10

क्या कोई जानता है कि मैं jquery के साथ इनपुट से कीप्रेस को कैसे हटा सकता हूं?jquery के साथ इनपुट से कीप्रेस को कैसे हटाएं?

उदाहरण:

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

मैं कैसे हटाया जा jQuery का उपयोग करके कुंजी दबाने = "cleanMsg()" इनपुट से? या फिर keypress = "cleanMsg()" को keypress = "msg()" में बदलने के लिए ??

उत्तर

5

मुझे लगता है आप मतलब है, जो मामले में यह काम करेगा

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

आप एक कुंजी दबाने के लिए बाध्य करना चाहते हैं "कैसे आप इनपुट से 'कुंजी दबाने' विशेषता निकालूँ", आप में यह करना चाहिए jQuery रास्ता (docs को देखें), इस कोड के साथ इनपुट टैग के भीतर ऊपर विशेषता अनावश्यक

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

आगे सामान्य सवाल का जवाब करने के लिए, यदि आप किसी भी कुंजी दबाने संचालकों के साथ JQuery के साथ जोड़ा निकाल सकते हैं:

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

अनबाइंड() के बिना तर्क सभी संचालकों को हटा।

संबंधित मुद्दे