일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 협업필터링
- 비동기 프로그래밍
- pagerank
- 머신러닝
- feynman's restaurant
- 자바스크립트 비동기
- cs231n
- Hits
- 파인만의 식당문제
- 커널생성
- 메세지인증코드
- 컴퓨터 보안 키분배
- 인페인팅
- 인공지능
- 러스트
- rust
- Git
- computer vision
- 커널제거
- Readme image
- 파이썬
- 프라미스
- 페이지랭크
- 딥러닝
- recommender
- brew 권한
- react-cookie
- image restoration
- 키분배 알고리즘
- tcp
- Today
- Total
Worth spreading
Input 란의 텍스트 모두 없애기 본문
위와 같은 형식의 웹페이지를 본 적이 있을 것이다.
입력값들을 넣은 이후 내용 지우기를 누르면 모든 내용이 한번에 지워지는 것이다
위에 있는 텍스트박스들의 글을 지우는 법과
밑에 있는 체크박스(라디오박스)를 지우는 법을 알아보자
텍스트박스와 라디오박스는 다음과 같이 선언돼있다.
<input class= "input-text" type="text">
<input class= "input-text" type="text">
<label class= "input-label"><input class= "input-radio" type="radio" >1순위</label>
<label class= "input-label"><input class= "input-radio" type="radio" >2순위</label>
<label class= "input-label"><input class= "input-radio" type="radio" >3순위</label>
1. 텍스트박스 글 지우기
우선 '내용 지우기'라는 버튼을 button 태그로 다음과 같이 감싼다
<button class = "erase" onclick="clearInput()">내용 지우기</button>
claerInput() 함수는 우리가 자바스크립트로 구현할 함수이다.
function clearInput(){
/* 텍스트박스 지우는 부분 */
var el = document.getElementsByClassName('input-text');
for(var i=0; i<el.length; i++){
el[i].value = '';
}
/* 체크(라디오)박스 지우는 부분 */
var el = document.getElementsByClassName('input-radio');
for(var i=0; i<el.length; i++){
el[i].checked = false;
}
}
위와 같이 클래스네임으로 엘리먼트들을 찾아 각각 value, checked 메서드를 통해 수행할 수 있다.!
'Web programming > javascript' 카테고리의 다른 글
[JS] 비동기(async) 프로그래밍 이해하기[2] (0) | 2019.01.07 |
---|---|
[JS] 비동기(async) 프로그래밍 이해하기[1] (0) | 2018.12.25 |
[npm] --save-dev (0) | 2018.09.05 |
json error at "position 16" (0) | 2018.08.09 |