0

我有一个带有按键处理程序的文本框。处理程序检测您是否按了转义键,如果是,则意味着清除文本框值。但是,调用tb.value = ""正常工作,除非文本框有焦点,在这种情况下它什么也不做。我怀疑我必须选择文本并将其删除,但是如何?这是在 Firefox 12 中。

4

1 回答 1

0

看看这个:-

现场演示

HTML:

<input type="text" id="content" />

JS:

$(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("");
            }
    }
});
于 2012-05-27T09:33:37.583 回答