이 스크립트를 찾을 수 없습니다페이지에 키를 입력하지만, 텍스트 영역
function stopRKey(evt) { var evt = (evt) ? evt : ((event) ? event : null); var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if ((evt.keyCode == 13) && (node.type=="text")) {return false;} } document.onkeypress = stopRKey;
만 문제는, 그것은 또한 텍스트 영역에 사용되는 키의 존재를 입력 중지합니다. 어떤 번거 로움입니다. onkeypress="return handleEnter(this, event)"
을하지만 우리의 형태는 매우 복잡하고, 나는 일을 깨끗한 방법을 찾고 있어요 :
은 내가 사용하는 장난 삼아 생각해왔다.
코드를 그대로 수정하거나 nodeName을 변경해야합니까? – 422
@ 422 - 이것은 if ((evt.keyCode == 13) && (node.type == "text")) {return false;}'코드 행을 대체하기위한 것입니다. false'라고 입력하면 입력 한 내용이 '
네, 맞습니다. 기본적으로'.type' 대신'.nodeName'을 사용하는 것 외에는 말한 것이 있습니다. 조금도. – Ben