반응형
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
- Maven
- date
- 이클립스
- string
- table
- Eclipse
- vscode
- 자바스크립트
- CMD
- javascript
- js
- Java
- IntelliJ
- 자바
- windows
- CSS
- Files
- Array
- ArrayList
- list
- 인텔리제이
- Button
- json
- 문자열
- html
- 테이블
- 배열
- input
- 이탈리아
- Visual Studio Code
Archives
- Today
- Total
어제 오늘 내일
[Javascript] 버튼 이름 변경하기 (버튼 클릭) 본문
HTML로 이미 정의한 버튼의 이름을 이벤트가 발생했을 때 변경하는 방법입니다.
여기서는 버튼을 클릭했을 때, 버튼의 이름을 변경해 보도록 하겠습니다.
1. <input type='button' />일 경우
2. <button></button> 일 경우
1. <input type='button' />일 경우
<input
type='button'
id='btn'
onclick='changeBtnName()'
value='클릭!!'
/>
function changeBtnName() {
const btnElement
= document.getElementById('btn');
btnElement.value = "새이름!";
}
btnElement.value = "새이름!";
버튼이 <input type='button' />으로 정의된 경우
element의 value 값을 변경하여, 버튼 이름을 변경할 수 있습니다.
2. <button></button> 일 경우
텍스트 변경 하기
<button
id='btn'
onclick='changeBtnName()'>
클릭!!
</button>
function changeBtnName() {
const btnElement = document.getElementById('btn');
btnElement.innerText = '새이름!';
}
btnElement.innerText = '새이름!';
버튼이 <button></button>으로 정의된 경우
element의 innerText 속성을 변경하여, 버튼 이름을 변경 할 수 있습니다.
HTML 넣기
<button
id='btn'
onclick='changeBtnName()'>
클릭!!
</button>
function changeBtnName() {
const btnElement
= document.getElementById('btn');
const html
= '<div style="color:red"> 새이름!! </div>';
btnElement.innerHTML = html;
}
btnElement.innerHTML = html;
<button /> 태그를 사용하여 버튼을 정의한 경우에는
element의 innerHTML 속성에 HTML태그를 지정하여
버튼 안 텍스트의 스타일을 정의하거나 변경해 줄 수도 있습니다.
위 예제는 클릭하면 버튼의 이름도 변경되고, 색깔도 빨간색으로 변경됩니다.
반응형
'IT > Javascript' 카테고리의 다른 글
[Javascript] 버튼 활성화/비활성화 하기 (fieldset 포함) (0) | 2021.01.02 |
---|---|
[Javascript] 버튼 클릭시 숫자 증가/감소 시키기 (2) | 2021.01.02 |
[Javascript] 테이블에 열(column) 추가, 삭제하기 (0) | 2020.12.31 |
[Javascript] 테이블 행 개수 구하기 (0) | 2020.12.30 |
[Javascript] class 추가/변경/삭제/읽기 (className, classList) (2) | 2020.12.29 |
Comments