【发布时间】:2026-01-11 06:55:01
【问题描述】:
我有一个输入,我需要输入keypress 来检查if input = no, nope, none (等等,我选择了一些单词) #preview 容器的值为 x,否则,预览容器的值为 y。
到目前为止我所拥有的不起作用,我不知道为什么: jsFiddle
脚本:
$('input').bind('keypress', function(e) {
if(e.keyCode==13){
if(('input').val() =='no'){
$('#preview').html('No email').fadeIn(800);
}, else {
$('#preview').html('Email: ' + '<strong style="color:#fd8a64;">' + $(this).val().toLowerCase() + '</strong>').fadeIn(800);
}
}
});
【问题讨论】:
-
始终检查控制台是否有错误。代码中的 2 个语法错误已在控制台中明确说明。此外,您可以将
this.value用于input[type=text]而不是jQuery.val -
@vega 忘了检查...我很沮丧为什么它不起作用...谢谢