반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Array
- windows
- Maven
- Visual Studio Code
- javascript
- CMD
- Button
- ArrayList
- string
- 자바
- 배열
- 문자열
- input
- Eclipse
- list
- 이탈리아
- table
- Java
- json
- vscode
- Files
- html
- 인텔리제이
- 자바스크립트
- 이클립스
- js
- CSS
- date
- 테이블
- IntelliJ
Archives
- Today
- Total
어제 오늘 내일
[Javascript] 버튼에 강제 클릭 발생 시키기 본문
버튼에 강제 클릭 이벤트 발생 시키기 (click())
<input type='text' onkeyup='handleInputOnkeyup()' />
<input
id='my_btn'
type='button'
value='확인'
onclick='handleButtonOnclick()' />
function handleInputOnkeyup() {
document.getElementById('my_btn').click();
}
function handleButtonOnclick() {
alert('버튼이 클릭되었습니다!!');
}
위 예제는 사용자가 input 창에 키보드로 값을 입력했을 때
강제로 '확인'버튼의 이벤트를 발생시키는 예제입니다.
조금 이상하지만, 특정 이벤트가 발생했을 때 버튼을 강제로 클릭시키는 것을 보여주기 위해 이렇게 만들었습니다.
먼저 '확인' 버튼을 눌러보세요.
'확인' 버튼을 클릭하면, '버튼이 클릭되었습니다!!' 라는 alert 창이 뜹니다.
input 창에 키보드로 아무거나 타이핑을 해보세요.
input 창에 onkeyup 이벤트가 발생하면 'handleInputOnkeyup()' 함수를 호출하고,
이 함수는
'document.getElementById('my_btn')'
'확인' 버튼 element를 선택하고,
'document.getElementById('my_btn').click()'
'확인' 버튼 element에서 click() 함수를 호출하여 강제로 버튼을 클릭한 효과를 줍니다.
반응형
'IT > Javascript' 카테고리의 다른 글
[Javascript] div 안의 내용 가져오기, 추가, 변경, 삭제 (text, html) (2) | 2021.01.05 |
---|---|
[Javascript] innerHTML, innerText, textContent 차이점 (1) | 2021.01.05 |
[Javascript] innerText와 innerHTML의 차이점 (4) | 2021.01.03 |
[Javascript] 버튼 클릭 시 페이지 이동하기, 새창에서 열기 (0) | 2021.01.03 |
[Javascript] 버튼 활성화/비활성화 하기 (fieldset 포함) (0) | 2021.01.02 |
Comments