我有一个文本框,每次输入内容时我都想使用其中的数据;逐个字母。
发生的情况是,当输入一个值时,Javascript 会在该值实际放入文本框之前执行,这意味着它总是落后一个字符。
$(document).ready(
function() {
$('#test').keypress(
function() {
var value = document.getElementById('test').value;
alert(value);
});
})
<input id="test" type="text" />
这是发生了什么:
input alert
w ""
e "w"
a "we"
l "wea"
t "weal"
h "wealt"
而我希望它动态发生;即当我输入“w”时,我希望警报立即包含“w”。