2014-03-29 19 views
0

我怎樣才能保持「這個」新功能中去,而無需使用event.target.id如何才能保持「這個」新功能的jQuery

$(document).on('keyup','input[type=text],input[type=password]',function() 
{  
    alert($(this).val()); 

    clearTimeout(TIMER); TIMER = setTimeout(function() 
    { 
     alert($(this).val()); 
    } 
} 
+0

嗯......它看起來像你只是想將鍵入事件綁定到輸入,如果是的話,我會從文檔中刪除on函數,並將它放在你要綁定的元素上。 – PhillipKregg

+0

https://developer.mozilla.org/en-US/docs/Web/API/Window.setInterval#The_.22this.22_problem – Malk

回答

1

如果我沒有理解問題是正確的,你只需要分配一個局部變量來保留它的值。

var $input = $(this); 
+0

謝謝,這正是我一直在尋找的! –

0

試試這個

$(document).on('keyup','input[type=text],input[type=password]',function() 
{ 
    var myElement=$(this)  
    alert(myElement.val()); 

    clearTimeout(TIMER); TIMER = setTimeout(function() 
    { 
     alert(myElement.val()); 
    } 
} 
相關問題