2014-06-17 2 views
-6

일반적인 질문이지만 JavaScript 나 html을 키 누르기 또는 키 이벤트에 응답하려면 어떤 코드 블록을 사용해야합니까? 그것을 할 수있는 방법은 괜찮지 만 나는 단지 내 웹 사이트를 더 대화식으로 만들고 싶다. 고맙습니다!JavaScript를 사용하여 키 입력에 응답하려면 어떻게해야합니까?

그리고 이것이 다른 질문의 사본이라고 말하면서 주위를 돌아 다니지 마십시오. 그렇지 않습니다. "원래의"질문이 "열쇠가 눌려 졌는지 어떻게 알 수 있느냐"는 질문을하는 이유는 누구나 그렇게 생각할 것입니다. 웹 사이트를 주요 언론에 어떻게 대응시킬 수 있는지 묻습니다. 그리고 아래 코멘트에, 나는이 물건을 검색하고 있지만이 웹 사이트가 무엇을위한 것이 아닌가? 나는 컴퓨터 과학에 PHD가 없으며 질문을하기 때문에이 컴퓨터 언어를 조금 더 잘 이해할 수 있지만 질문 할 때마다 모든 사람들이 나에게 화를 낸다. 왜냐하면 어떻게 든 자바 스크립트에 관한 질문은 정말 좋아하기 때문이다. 멋진 jquery 명령. 그러나 주제에 관해서는 웹 사이트가 주요 언론에 반응 할 수있는 방법을 찾고 있습니다. 다시 한번, 감사합니다!

+1

아무 것도 했습니까? https://www.google.com/search?q=jquery+catch+keypress – Martijn

+0

[jQueryElement.on ('keypress', action);] (http://api.jquery.com/keypress/) – blgt

답변

1

많은 방법이 있지만 대부분의 사람들은 jQuery를 사용하지만 아래는 원시 JavaScript를 사용한 예입니다.

일반적으로 키를 누를 수도 있고 키를 누를 수도 있습니다. 대부분의 경우 키를 놓을 때까지 (키 업) 코드 실행을 원하지 않습니다.

<!DOCTYPE html> 
<html> 
<head> 
<script> 
function makeUpperCase() { 
    var x = document.getElementById("element-id"); 
    x.value = x.value.toUpperCase(); 
} 
</script> 
</head> 
<body> 

<p>When you enter a character in this field, it will be made uppercase on key up.</p> 
Enter your name: <input type="text" id="element-id" onkeyup="makeUpperCase()"> 

</body> 
</html> 
관련 문제