<input type="text" id="name" />
<span id="display"></span>
這樣當用戶進入裏面的東西「#NAME」,將其顯示在「#display」如何使用jQuery實時顯示輸入值?
<input type="text" id="name" />
<span id="display"></span>
這樣當用戶進入裏面的東西「#NAME」,將其顯示在「#display」如何使用jQuery實時顯示輸入值?
$('#name').keyup(function() {
$('#display').text($(this).val());
});
以前的答案是,當然是正確的。我只想補充一點,你可能要更喜歡使用事件,因爲這些變化將更快地出現:
$('#name').keydown(function() {
$('#display').text($(this).val());
});
的實時看中的解決方案的jQuery> = 1.9
$("#input-id").on("change keyup paste", function(){
dosomething();
})
,如果你也想檢測 「click」 事件,只是:
$("#input-id").on("change keyup paste click", function(){
dosomething();
})
如果你的jQuery < = 1.4,只是用 「活」,而不是 「上」。
這涵蓋了更多的情況,包括'粘貼',其中accpeted答案沒有。 – 2015-04-21 10:08:17
這不考慮用戶使用鼠標粘貼,請參閱下面的答案 – 2016-01-12 05:53:38