ICT/JavaScript
Jquery | setattribute - removeattribute is not a function
dazwischen
2022. 5. 27. 21:20
반응형
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() |
반응형