我有一个带有keydown处理程序的文本框。处理程序检测您是否按下escape,如果是,则表示清除文本框值。但是,调用tb.value = ""
通常有效,除非文本框具有焦点,在这种情况下它什么也不做。我怀疑我必须选择文本并将其删除,但如何?这是在Firefox 12中。
答案 0 :(得分:0)
看看这个: -
<强> LIVE DEMO 强>
<input type="text" id="content" />
$(document).keyup(function(e) {
if (document.activeElement.nodeName == 'INPUT')
{
if (e.keyCode == 13) { // Enter
alert('Enter Key Up');
}
if (e.keyCode == 27) { // Esc
alert('Esc Key Up');
$('#content').val("");
}
}
});