在动态表单中,我有以下代码来捕获“输入”键。
$(document).bind('keypress', function (e) {
if (e.keyCode == 13) {
e.preventDefault();
}
});
有时,有一个像 HTMLTextAreaElement 这样的元素接受“输入”键。
如何仅为 HTMLTextAreaElement 取消绑定 preventDefault。
TIA。
在动态表单中,我有以下代码来捕获“输入”键。
$(document).bind('keypress', function (e) {
if (e.keyCode == 13) {
e.preventDefault();
}
});
有时,有一个像 HTMLTextAreaElement 这样的元素接受“输入”键。
如何仅为 HTMLTextAreaElement 取消绑定 preventDefault。
TIA。
试试这个:
if (e.which == 13 && e.target.localName !== 'textarea') {
$("html *:not(textarea)").bind('keypress', function (e) {
if (e.keyCode == 13) {
e.preventDefault();
}
});
演示:http: //jsfiddle.net/DerekL/4JWLb/