当我点击"输入"我叫一个功能。在此函数中,我执行以下操作:
var key = event.keyCode;
if (key == 13 && !event.shiftKey)
我在textarea上使用此功能。
当我按回车键时,一切都有效,除了一件事:在textarea中进行换行,应该防止。怎么避免?
答案 0 :(得分:1)
这是你可以做到的:
function(event) {
event.preventDefault();
var key = event.keyCode;
if (key == 13 && !event.shiftKey) ...
}
event.preventDefault()也适用于链接,在任何其他情况下,您都希望阻止事件的默认操作。
另一项重要功能有时是event.stopPropagation()
。
更多信息: https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault
在这里:https://developer.mozilla.org/en-US/docs/Web/API/Event/stopPropagation