【发布时间】:2018-02-10 02:03:48
【问题描述】:
我尝试使用按键来获取文本以更新 .我的 html 看起来像这样:
<p>words words words <i>test</i> more words</p>
<div id="newWord">
<form>
<input type="text" placeholder="New Hashtag"></input>
</form>
</div>
我的 jQuery 看起来像这样:
$(document).ready(function () {
$("input").keypress(
function (e) {
var currentInput = $("input").val();
console.log(currentInput);
if (e.keyCode === 13) {
console.log('hello');
}
}
);
})
我的控制台日志没有在第一次按键时登录,我该如何解决?我的“你好”也从不登录。任何想法为什么会发生这种情况?
谢谢!
【问题讨论】:
-
虽然我不确定这是否是原因,但尝试
.on:api.jquery.com/on 可能是个好主意。您还可以使用$(this)获取当前对象触发事件。
标签: javascript jquery html input keypress