자바스크립트, 리액트를 이용해
button 클릭 후 disabled
처리 방법입니다.
자바스크립트 버튼 클릭 후 disabled 처리
html
<button class='btn'>버튼</button>
javascript
let btn = document.querySelector('.btn')
btn.addEventListener('click', () => {
btn.disabled = true
btn.style.background = '#666'
btn.style.color = '#fff'
})
화면보기 (result 클릭)
react에서 버튼 클릭 후 disabled 처리
import React from 'react'
const button = () => {
const onDisabled = (e) => { //클릭시 버튼 disabled 처리
e.preventDefault()
e.currentTarget.disabled = true
e.currentTarget.style.background = '#E5E5E5'
e.currentTarget.style.color = '#4b5563'
}
return (
<>
<button onClick={(e) => onDisabled(e) >버튼</button>
</>
);
};
export default button;
반응형
'개발 > Javascript' 카테고리의 다른 글
[js] 자바스크립트로 하이픈 제거하기 (ft. 생년월일, 전화번호) (0) | 2021.11.24 |
---|---|
[js] 공튀기기 자바스크립트 구현 (ft. react) (0) | 2021.11.21 |
[js] TypeError: Cannot read property 'x' of undefined (ft. javascript, react) (0) | 2021.10.29 |
[js] alert, console.log 출력시 [object Object] 오류 해결 방법 (0) | 2021.10.14 |
[js] 자바스크립트로 시간차 지연 출력 (ft. for문, setTimeout, react) (0) | 2021.10.08 |
댓글