问题描述
|
我在页面上有以下输入元素:
Search: <input id=\"example\" />
我想捕获用户在此框中输入的信息,当用户点击Enter并将其显示在屏幕上时:
$(window).keypress(function(e) {
if(e.keyCode == 13) {
$(\"input[name=example]\").val().insertAfter(\'#example\');
}
以下结果将导致未定义:
$(\"input[name=example]\").val() is undefined
您如何捕获用户输入的文本?
解决方法
你没有三英镑。
使用
#
选择器:$(\'#example\')
,尝试这个...
$(window).keypress(function(e) {
if(e.keyCode == 13) {
$(\"#example\").val().insertAfter(\'#example\');
}
}
,由于您使用的是id
而不是name
,请执行以下操作:
$(window).keypress(function(e) {
if (e.keyCode == 13) {
$(\"input#example\").val().insertAfter(\'#example\');
}
});