반응형
is not a function
자바스크립트 작성하면서 엘레멘트 속성을 핸들링 하려 할 때 아래와 같은 메시지를 만날 때가 있다.
setattribute is not a function.
removeattribute is not a function.
이는 setAttribute, removeAttribute가 자바스크립트 DOM 함수가 아니기 때문이다. 이 함수를 사용했을 때 위의 오류가 나온다는 건 아마 엘레멘트 선택자(selector)로 $()를 사용했을 가능성이 있다. $()를 이용해서 엘레멘트를 선택하는 건 jQuery 문법이다. 따라서 위 함수들을 jQuery 문법에 따라 작성해 줘야 한다.
jQuery의 Attribute 메소드
jQuery는 메소드 이름들이 간소화 되어 있다.
JavaScript Dom Method | jQuery Method |
setAttribute() | attr() |
removeAttribute() | removeAttr() |
반응형
'ICT > JavaScript' 카테고리의 다른 글
JavaScript | 새로고침 페이지 나가기 방지하기 (실행 전에 알림 띄우기) (0) | 2022.08.11 |
---|---|
JavaScript | JQuery | input 값 변경하는 방법 (0) | 2022.08.10 |
JavaScript | jQuery란 (0) | 2022.04.07 |
JavaScript | 버튼 button 테이블 td 텍스트값 불러오기 (0) | 2021.12.23 |
JavaScript | Codesandbox | 콘솔창 클리어하는 방법 (0) | 2021.12.23 |
댓글