在动态表单中,我有以下代码来捕获'enter'键。
$(document).bind('keypress', function (e) {
if (e.keyCode == 13) {
e.preventDefault();
}
});
偶尔会有像HTMLTextAreaElement这样的元素接受'enter'键。
如何仅针对HTMLTextAreaElement取消绑定preventDefault。
TIA。
答案 0 :(得分:1)
试试这个:
if (e.which == 13 && e.target.localName !== 'textarea') {
答案 1 :(得分:0)
$("html *:not(textarea)").bind('keypress', function (e) {
if (e.keyCode == 13) {
e.preventDefault();
}
});