250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

[React] Typescript event.taget.innerText 안될 경우에 해결 방법 본문

[Snow-ball]front/REACT 리액트

[React] Typescript event.taget.innerText 안될 경우에 해결 방법

Snow-ball 2023. 4. 25. 19:42
반응형

타입스크립트 리액트로 event.target 이후로 접근이 안될 경우가 생긴다.

그 중에서 event.target.innerText 에 접근하는 방법을 공유한다.

 

1
2
3
4
  const selectedDay = (e: React.MouseEvent<HTMLElement, MouseEvent>=> {
    const eventTarget = e.target as HTMLElement;
    console.log(eventTarget.innerText);
  };
cs

 

 

 


 

 

 

그 외에도 HTMLElement 속성이 존재한다면 접근이 가능하다.

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
interface HTMLElement extends Element, DocumentAndElementEventHandlers, ElementCSSInlineStyle, ElementContentEditable, GlobalEventHandlers, HTMLOrSVGElement {
    accessKey: string;
    readonly accessKeyLabel: string;
    autocapitalize: string;
    dir: string;
    draggable: boolean;
    hidden: boolean;
    inert: boolean;
    innerText: string;
    lang: string;
    readonly offsetHeight: number;
    readonly offsetLeft: number;
    readonly offsetParent: Element | null;
    readonly offsetTop: number;
    readonly offsetWidth: number;
    outerText: string;
    spellcheck: boolean;
    title: string;
    translate: boolean;
    attachInternals(): ElementInternals;
    click(): void;
    addEventListener<extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
    addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
    removeEventListener<extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
    removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
cs

 

 

반응형
Comments