텍스트 상자의 Enter 키에서 JavaScript로 버튼 클릭 트리거


1292

하나의 텍스트 입력과 하나의 버튼이 있습니다 (아래 참조). 텍스트 상자 안에서 키를 누를 때 JavaScript를 사용 하여 버튼의 클릭 이벤트트리거하려면Enter 어떻게해야합니까?

현재 페이지에 이미 다른 제출 버튼이 있으므로 버튼을 제출 버튼으로 만들 수는 없습니다. 그리고, 나는 단지 원하는 Enter그것은 다른 사람이 하나의 텍스트 상자, 아무것도 내에서 누르면 키가이 특정 버튼을 클릭합니다.

<input type="text" id="txtSearch" />
<input type="button" id="btnSearch" value="Search" onclick="doSomething();" />

1
저와 같은 신인을위한 중요한 참고 사항 :이 질문의 핵심 부분은 이미 페이지에 양식이 있으므로 제출 버튼이있는 경우입니다. jQuery 답변은 브라우저 간 호환 가능하고 좋은 솔루션입니다.
Joshua Dance

2
이미 양식 / 제출이있는 @JoshuaDance는 문제가되지 않습니다. 페이지에는 여러 가지 양식이있을 수 있지만 (중첩되지는 않음) 각각 자체 제출이 있습니다. 각 양식의 모든 필드는 해당 양식의 제출 만 트리거합니다. 이 답변에 명시된 바와 같이 .
Frédéric

답변:


1426

jQuery에서 다음이 작동합니다.

$("#id_of_textbox").keyup(function(event) {
    if (event.keyCode === 13) {
        $("#id_of_button").click();
    }
});

$("#pw").keyup(function(event) {
    if (event.keyCode === 13) {
        $("#myButton").click();
    }
});

$("#myButton").click(function() {
  alert("Button code executed.");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Username:<input id="username" type="text"><br>
Password:&nbsp;<input id="pw" type="password"><br>
<button id="myButton">Submit</button>

또는 일반 JavaScript에서는 다음이 작동합니다.

document.getElementById("id_of_textbox")
    .addEventListener("keyup", function(event) {
    event.preventDefault();
    if (event.keyCode === 13) {
        document.getElementById("id_of_button").click();
    }
});

document.getElementById("pw")
    .addEventListener("keyup", function(event) {
    event.preventDefault();
    if (event.keyCode === 13) {
        document.getElementById("myButton").click();
    }
});

function buttonCode()
{
  alert("Button code executed.");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Username:<input id="username" type="text"><br>
Password:&nbsp;<input id="pw" type="password"><br>
<button id="myButton" onclick="buttonCode()">Submit</button>


12
event.keyCode 또는 event.charCode보다 event.which를 쿼리하는 것이 좋습니다. developer.mozilla.org/en/DOM/event.charCode#Notes
William Niu

25
keydownkeyup더 좋은 이벤트는 아닙니다 . 또한 asp.net을 사용 return false하는 경우 마지막에 asp.net이 여전히 이벤트를 가로 채지 못하게 해야합니다 .
maxp

144
사용의 문제점 keydown은 Enter 키를 누르고 있으면 이벤트가 반복해서 발생한다는 것입니다. keyup이벤트에 첨부 하면 키를 놓은 후에 만 ​​실행됩니다.
Steve Paulo

26
나는 추가 코드를 쥐게했습니다 event.preventDefault();호출하기 전에 click();내 페이지 양식을 가지고있는 동안 기능을 내가 전환했습니다 keyupkeypress나를 위해 유일한 작업 핸들러이었다로, 어쨌든, 코드의 깔끔한 조각에 대한 감사합니다!
Adrian K.

7
공평하게, jQuery는이 답변이 게시되었을 때 JS와 거의 동의어였습니다. 그러나 이제 jQuery를 피하는 많은 사람들이 있습니다 (React와 같은 것을 사용할 때 kb 낭비이기 때문에) .JS 질문에 대한 답변을 검색 할 때 짜증이 나는 경우가 종종 있습니다. 의지하고 싶지 않다.
Andy

402

그런 다음 코드를 작성하십시오!

<input type = "text"
       id = "txtSearch" 
       onkeydown = "if (event.keyCode == 13)
                        document.getElementById('btnSearch').click()"    
/>

<input type = "button"
       id = "btnSearch"
       value = "Search"
       onclick = "doSomething();"
/>

5
그래 거의 다 했어 나는 그것이 개인적인 취향 일 뿐이라고 생각합니다 ... 나는 더 모듈 형 접근법을 좋아합니다. ;)
kdenney

9
양식 제출을 중지해야하는 경우 : onkeydown = "if (event.keyCode == 13) {document.getElementById ( 'btnSubmit'). click (); event.returnValue = false; event.cancel = true;}"
가브리엘 정

3
이것은 비슷한 코드로 함수를 호출하는 대신 인라인 메소드가 호출에서 false를 반환하고 포스트 백을 피할 수 있기 때문에 저에게 효과적이었습니다. 필자의 경우 "click"메소드는 "doturnback;"없이 __doPostback 비동기 호출을 호출합니다. 페이지를 새로 고침하면됩니다.
Dave

3
나는 Sam에 동의합니다.이 인라인 JS 코드가있는이 코드는 못 생겼습니다. 항상 HTML과 JavaScript 코드를 분리해야합니다.
Sk8erPeter

9
@Sam 꼭두각시로부터 지혜를 얻지 마십시오 . 고통은 두려움으로 이어지고 , 두려움은 마음을 죽이는 사람입니다. 두려움은 완전한 소멸을 가져 오는 작은 죽음입니다. 나는 두려움에 직면 할 것이다. 나는 그것이 나를 통해 나를 통해 통과하도록 허용 할 것입니다. 그리고 그것이 지나갔을 때 나는 내면의 눈을 돌려 그 길을 볼 것입니다. 두려움이 사라진 곳에는 아무것도 없을 것입니다. 인라인 이벤트 핸들러를 제외하고. 따라서이 답변 과 같이 이벤트 처리기를보기 / 마크 업과 분리하십시오 . ; ^)
ruffin

179

이것을 알아 냈습니다 :

<input type="text" id="txtSearch" onkeypress="return searchKeyPress(event);" />
<input type="button" id="btnSearch" Value="Search" onclick="doSomething();" />

<script>
function searchKeyPress(e)
{
    // look for window.event in case event isn't passed in
    e = e || window.event;
    if (e.keyCode == 13)
    {
        document.getElementById('btnSearch').click();
        return false;
    }
    return true;
}
</script>

22
e = e || window.event; // 이벤트를받는 가장 짧은 방법
Victor

2
최고의 일반 JavaScript 옵션. HTML에서 속성으로 JavaScript를 추가하면 공간이 많이 들고 jQuery는 jQuery 일뿐입니다 (호환성이 보장되지는 않음). 솔루션 주셔서 감사합니다!
boxspah

if 내부에서 false를 반환하면 키가 더 이상 처리되지 않도록 할 수 있습니다. <input type = "text"id = "txtSearch"onkeypress = "searchKeyPress (event);" /> <input type = "button"id = "btnSearch"Value = "Search"onclick = "doSomething ();" /> <script> function searchKeyPress (e) {// 이벤트가 e = e로 전달되지 않은 경우 window.event를 찾습니다. window.event; if (e.keyCode == 13) {document.getElementById ( 'btnSearch'). click (); 거짓을 반환; } true를 반환; } </ script>
Jose Gómez

83

버튼을 제출 요소로 설정하면 자동으로됩니다.

<input type = "submit"
       id = "btnSearch"
       value = "Search"
       onclick = "return doSomething();"
/>

<form>이 작업을 수행하려면 입력 필드를 포함 하는 요소가 필요합니다 (Sergey Ilinsky 덕분에).

표준 동작을 재정의하는 것은 좋은 방법 Enter이 아닙니다 . 키는 항상 양식의 제출 버튼을 호출해야합니다.


30
친구들! 그의 모든 질문을 읽으십시오. 페이지에 이미 다른 제출 버튼이 있으므로 작동하지 않습니다.
skybondsor

5
재미있는 사실은 최근에 SharePoint에서이 작업을 시도했습니다. 그러나 SharePoint에는 이미 모든 콘텐츠를 감싸는 형식이 <form>있으며, 그렇지 않은 경우 자유로운 HTML 파서가 태그를 처리합니다. 따라서 키 누르기 또는 파열을 가로 채야합니다. (BTW, SharePoint에서 Enter 키를 누르면 어떤 이유로 든 편집 모드가 시작됩니다. 리본이 같은 형식을 사용하는 것 같습니다.)

1
A는 <button type="submit" onclick="return doSomething(this)">Value</button>에 작동합니다. 힌트는 return키워드 안에 있습니다
Gus

77

addEventListener아직 아무도 사용 하지 않았으므로 여기 내 버전이 있습니다. 주어진 요소들 :

<input type = "text" id = "txt" />
<input type = "button" id = "go" />

다음을 사용합니다.

var go = document.getElementById("go");
var txt = document.getElementById("txt");

txt.addEventListener("keypress", function(event) {
    event.preventDefault();
    if (event.keyCode == 13)
        go.click();
});

이를 통해 HTML을 깨끗하게 유지하면서 이벤트 유형 및 조치를 개별적으로 변경할 수 있습니다.

참고 는 할 아마도 가치가 있다는 확신이 외부의 인 <form>내가 양식을 제출하고 페이지를 다시로드 Enter 키를 눌러 그들에 이러한 요소를 동봉하면 때문이다. 발견하기 위해 몇 번 깜박 거 렸습니다.

부록 : @ruffin의 의견 덕분에 누락 된 이벤트 핸들러 preventDefault와이 코드가 양식 내에서 (아마도) 작동 할 수 있도록 a 를 추가했습니다 . (이 시점에서 브라켓 내용을 제거 할 것입니다.)


14
나는 왜 JQeuery 답변이 더 많은 투표를했는지 이해하지 못합니다. 웹 개발 커뮤니티를 위해 울고 있습니다.
David

1
실제로 누락 된 것은 키 누르기 처리기의 인수이며 e.preventDefault()양식을 사용하는 것입니다. 내 (신규) 답변을 참조하십시오 .
ruffin

5
사용자가 실제로 데이터를 입력하지 않으려는 경우 실제로 다음과 같은 작업을 수행해야합니다.if (event.keyCode == 13) { event.preventDefault(); go.click();}
동기화되지 않은

1
이 작은 일에만 jQuery를 사용하는 것은 쓸모가 없습니다. 또한 CSP에서 훨씬 쉽게 작동하며로드하는 데 시간이 덜 걸립니다. 가능하다면 이것을 사용하십시오.
Avamander

59

일반 자바 스크립트에서

if (document.layers) {
  document.captureEvents(Event.KEYDOWN);
}

document.onkeydown = function (evt) {
  var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode;
  if (keyCode == 13) {
    // For Enter.
    // Your function here.
  }
  if (keyCode == 27) {
    // For Escape.
    // Your function here.
  } else {
    return true;
  }
};

응답은 jQuery에서만 제공되므로 일반 JavaScript로 무언가를 제공하는 것으로 생각했습니다.


20
document.layers? 아직도 넷스케이프를 지원하고 있습니까? !!
Victor

6
Netscape를 지원할 필요는 없습니다. blog.netscape.com/2007/12/28/…
kingdango

7
netscape.com은 더 이상 존재하지 않으며 (aol.com으로 리디렉션 됨) 여전히 놀라운 탈출을 지원하는 사람들이 있습니다.
LeartS

6
evt.which ? evt.which : evt.keyCode동일evt.which || evt.keyCode
사용자

3
@LeartS Netscape를 사용하는 사람들이 여전히 있기 때문 입니다.
SantiBailors 2016

23

내가 완전히 언급하지 않은 이것에 사용할 수있는 기본 트릭입니다. Ajax 조치를 수행하거나 Enter에 대한 다른 작업을 원하지만 실제로 양식을 제출하지 않으려면 다음을 수행하십시오.

<form onsubmit="Search();" action="javascript:void(0);">
    <input type="text" id="searchCriteria" placeholder="Search Criteria"/>
    <input type="button" onclick="Search();" value="Search" id="searchBtn"/>
</form>

action = "javascript : void (0);"설정 기본 동작을 방지하기위한 바로 가기입니다. 이 경우 Enter 키를 누르거나 버튼을 클릭하든 메소드가 호출되고 일부 데이터를로드하기 위해 ajax 호출이 수행됩니다.


이것은 모바일 장치 지원을위한 더 나은 솔루션입니다. 자동으로 안드로이드 장치에 키보드를 숨기고, 또한 아이폰 OS 추가하면 searchCriteria.blur();받는 사람 onsubmit.
Aaron Gillion

페이지에 이미 다른 제출 단추가 있으므로 작동하지 않습니다.
Jose Gómez

@ JoseGómez, 페이지는 개발자가 원하는만큼의 제출 단추를 가질 수 있으며 해당 필드에서만 트리거됩니다. 각 필드 그룹 / 제출에 대해 별도의 양식 만 있으면됩니다. 페이지는 단일 형식으로 제한되지 않습니다.
Frédéric

@Frederic : 질문 (I?)에서 다른 제출 버튼이 같은 형식임을 알았습니다. "현재 페이지에 이미 다른 제출 버튼이 있으므로 버튼을 제출 버튼으로 만들 수 없습니다."
Jose Gómez

1
이것은 커스텀 액션을 허용하지만 멋진 재정의 코드가 필요하지 않기 때문에 훌륭한 대답입니다.
Beejor

16

시도 해봐:

<input type="text" id="txtSearch"/>
<input type="button" id="btnSearch" Value="Search"/>

<script>             
   window.onload = function() {
     document.getElementById('txtSearch').onkeypress = function searchKeyPress(event) {
        if (event.keyCode == 13) {
            document.getElementById('btnSearch').click();
        }
    };

    document.getElementById('btnSearch').onclick =doSomething;
}
</script>

15

Enter 키를 누를 때마다 검색을 트리거하려면 다음을 사용하십시오.

$(document).keypress(function(event) {
    var keycode = (event.keyCode ? event.keyCode : event.which);
    if (keycode == '13') {
        $('#btnSearch').click();
    }
}

14
onkeydown="javascript:if (event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById('btnSearch').click();}};"

이것은 다소 최근의 프로젝트에서 얻은 것입니다 ... 인터넷에서 발견했으며 일반 오래된 JavaScript에 더 좋은 방법이 있는지 여부는 알 수 없습니다.


14

현대 JS keypressevent.key === "Enter"함께 사용하십시오 !

const textbox = document.getElementById("txtSearch");
textbox.addEventListener("keypress", function onEvent(event) {
    if (event.key === "Enter") {
        document.getElementById("btnSearch").click();
    }
});

모질라 문서

지원되는 브라우저


13

비록 양식에 하나의 필드와 하나의 제출 버튼이있는 한 페이지에 다른 양식이 있더라도 Enter 키를 누르면 양식을 제출해야합니다.

그런 다음 js로 제출시 양식을 캡처하고 원하는 유효성 검사 또는 콜백을 수행 할 수 있습니다.


13

어느 누구도 html 속성 "accesskey"를 알아 차리지 못했습니다.

이것은 키보드 단축키에 자바 스크립트가 아닌 방법입니다.

accesskey_browsers

MDN의 액세스 키 속성 바로 가기

이런 식으로 사용하려고합니다. html 속성 자체만으로도 브라우저와 운영 체제에 따라 자리 표시 자 또는 기타 표시기를 변경할 수 있습니다. 이 스크립트는 아이디어를 제공하는 테스트되지 않은 스크래치 방식입니다. 작은 bowser 와 같은 브라우저 라이브러리 탐지기를 사용하고 싶을 수도 있습니다.

let client = navigator.userAgent.toLowerCase(),
    isLinux = client.indexOf("linux") > -1,
    isWin = client.indexOf("windows") > -1,
    isMac = client.indexOf("apple") > -1,
    isFirefox = client.indexOf("firefox") > -1,
    isWebkit = client.indexOf("webkit") > -1,
    isOpera = client.indexOf("opera") > -1,
    input = document.getElementById('guestInput');

if(isFirefox) {
   input.setAttribute("placeholder", "ALT+SHIFT+Z");
} else if (isWin) {
   input.setAttribute("placeholder", "ALT+Z");
} else if (isMac) {
  input.setAttribute("placeholder", "CTRL+ALT+Z");
} else if (isOpera) {
  input.setAttribute("placeholder", "SHIFT+ESCAPE->Z");
} else {'Point me to operate...'}
<input type="text" id="guestInput" accesskey="z" placeholder="Acces shortcut:"></input>


1
액세스 는 두 개가 s있습니다.
카이저

3
ENTER 키 =의 특별한 경우 주변의 OP의 질문에 대답하지 않는 것
오잔 Bellik

12

이것은 모든 YUI 애호가를 위한 솔루션입니다 .

Y.on('keydown', function() {
  if(event.keyCode == 13){
    Y.one("#id_of_button").simulate("click");
  }
}, '#id_of_textbox');

이 특별한 경우에는 버튼 기능이 주입 된 DOM 객체를 트리거하기 위해 YUI를 사용하여 더 나은 결과를 얻었습니다. 그러나 이것은 또 다른 이야기입니다 ...


12

에서 Angular2 :

(keyup.enter)="doSomething()"

버튼에 시각적 피드백을 원하지 않으면 버튼을 참조하지 않고 컨트롤러를 직접 호출하는 것이 좋습니다.

또한 id는 필요하지 않습니다.보기와 모델을 분리하는 또 다른 NG2 방법입니다.


1
키업

10

이 경우 Posting에서 서버로 입력 버튼을 사용 설정하고 Js 스크립트를 실행할 수도 있습니다.

<input type="text" id="txtSearch" onkeydown="if (event.keyCode == 13)
 {document.getElementById('btnSearch').click(); return false;}"/>
<input type="button" id="btnSearch" value="Search" onclick="doSomething();" />

9

onchange를 시도 가깝지만 그래서 결국 다시 다음 앞으로 (사파리 4.0.5 및 Firefox 3.6.3)에 브라우저와 관련,와 무례한 행동, 나는 그것을 추천하지 않을 것입니다.

<input type="text" id="txtSearch" onchange="doSomething();" />
<input type="button" id="btnSearch" value="Search" onclick="doSomething();" />

또한 초점이 맞지 않을 때 트리거됩니다.
FluorescentGreen5

8
event.returnValue = false

이벤트를 처리 할 때 또는 이벤트 핸들러가 호출하는 함수에서 사용하십시오.

Internet Explorer 및 Opera에서 작동합니다.


8

jquery mobile의 경우해야했습니다.

$('#id_of_textbox').live("keyup", function(event) {
    if(event.keyCode == '13'){
    $('#id_of_button').click();
    }
});

2
.livejQuery 1.7에서는 더 이상 사용되지 않습니다. jQuery Mobile에서 여전히 정상으로 간주됩니까?
Barmar

8

양식 제출과 관련하여 @icedwater의 문제 를 해결 한 완전히 일반적인 JavaScript 솔루션을 추가하려면 다음 같은 완벽한 솔루션 을 소개form 합니다.

참고 : 이것은 IE9 +를 포함한 "현대 브라우저"를위한 것입니다. IE8 버전은 그다지 복잡하지 않으며 여기서 배울 수 있습니다 .


깡깡이: https://jsfiddle.net/rufwork/gm6h25th/1/

HTML

<body>
    <form>
        <input type="text" id="txt" />
        <input type="button" id="go" value="Click Me!" />
        <div id="outige"></div>
    </form>
</body>

자바 스크립트

// The document.addEventListener replicates $(document).ready() for
// modern browsers (including IE9+), and is slightly more robust than `onload`.
// More here: https://stackoverflow.com/a/21814964/1028230
document.addEventListener("DOMContentLoaded", function() {
    var go = document.getElementById("go"),
        txt = document.getElementById("txt"),
        outige = document.getElementById("outige");

    // Note that jQuery handles "empty" selections "for free".
    // Since we're plain JavaScripting it, we need to make sure this DOM exists first.
    if (txt && go)    {
        txt.addEventListener("keypress", function (e) {
            if (event.keyCode === 13)   {
                go.click();
                e.preventDefault(); // <<< Most important missing piece from icedwater
            }
        });

        go.addEventListener("click", function () {
            if (outige) {
                outige.innerHTML += "Clicked!<br />";
            }
        });
    }
});

1
설명이없는 다운 보트는 문제를 해결하기가 어렵습니다. 무엇이 옳지 않은 것으로 알려지면 후속 조치를 취하게되어 기쁩니다.
ruffin

7

현대적이고 사용되지 않는 ( keyCode또는 없이 onkeydown) 자바 스크립트에서 :

<input onkeypress="if(event.key == 'Enter') {console.log('Test')}">

이것은 제 생각에 가장 간단한 답변입니다. 내 유스 케이스에서는 onkeypress = "inputKeyPressed (event)"로 업그레이드 한 다음 함수 자체에서 event.which 매개 변수를 처리했습니다. 예를 들어 Enter 키는 이벤트를 반환합니다.
ak93

5
document.onkeypress = function (e) {
 e = e || window.event;
 var charCode = (typeof e.which == "number") ? e.which : e.keyCode;
 if (charCode == 13) {

        // Do something here
        printResult();
    }
};

여기 내 센트가 있습니다. Windows 8 용 앱을 개발 중이며 Enter 버튼을 누를 때 버튼이 클릭 이벤트를 등록하려고합니다. JS에서 이것을하고 있습니다. 몇 가지 제안을 시도했지만 문제가있었습니다. 이것은 잘 작동합니다.


문서에 이벤트 핸들러를 배치하기위한 과잉 유형. charCode다른 곳에 13 개 중 13 개가 있다면을 발사합니다 printResult().
ruffin

5

jQuery로 수행하려면 다음을 수행하십시오.

$("#txtSearch").on("keyup", function (event) {
    if (event.keyCode==13) {
        $("#btnSearch").get(0).click();
    }
});

일반 JavaScript로 수행하려면 다음을 수행하십시오.

document.getElementById("txtSearch").addEventListener("keyup", function (event) {
    if (event.keyCode==13) { 
        document.getElementById("#btnSearch").click();
    }
});

5

간결하고 현대적인 js 접근 방식을 좋아하는 사람들을 위해.

input.addEventListener('keydown', (e) => {if (e.keyCode == 13) doSomething()});

여기서 input 은 입력 요소를 포함하는 변수입니다.


1

최신 JS keyCode는 더 이상 사용되지 않으므로 key대신 사용하십시오.

searchInput.onkeyup = function (e) {
    if (e.key === 'Enter') {
        searchBtn.click();
    }
}

0

jQuery에서는을 사용할 수 있습니다 event.which==13. 가있는 경우 (위의 양식 제출에 올바른 이벤트 리스너를 추가하여) form사용할 수 있습니다 $('#formid').submit().

$('#textfield').keyup(function(event){
   if(event.which==13){
       $('#submit').click();
   }
});
$('#submit').click(function(e){
   if($('#textfield').val().trim().length){
      alert("Submitted!");
   } else {
    alert("Field can not be empty!");
   }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label for="textfield">
Enter Text:</label>
<input id="textfield" type="text">
<button id="submit">
Submit
</button>


0

클래스를 추가 하여이 기능을 달성하기 위해 사용자 정의 자바 스크립트를 개발했습니다.

예: <button type="button" class="ctrl-p">Custom Print</button>

여기를 확인하십시오 Fiddle-
또는-
실행중인 예제를 확인하십시오 https://stackoverflow.com/a/58010042/6631280

참고 : 현재 논리에서 Ctrl+ 를 눌러야합니다.Enter


-4

작은 JavaScript 함수가 도움이 될 수도 있습니다.

<script type="text/javascript">
function blank(a) { if(a.value == a.defaultValue) a.value = ""; }

function unblank(a) { if(a.value == "") a.value = a.defaultValue; }
</script> 
<input type="text" value="email goes here" onfocus="blank(this)" onblur="unblank(this)" />

나는이 질문이 해결되었다는 것을 알고 있지만 방금 다른 사람들에게 도움이 될만한 것을 발견했습니다.


5
질문은 텍스트 상자에서 Enter 키를 사용하여 버튼 클릭을 유발하는 것이 었습니다. 귀하의 솔루션은 "워터 마크"유형의 기능을위한 것입니다.
kdenney
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.