저는 대부분의 초보 웹 개발자들이 jQuery를 사용하는 것과 같지만, 더 자주 js를 사용하기 시작했습니다. 그것은 내가 이런 식으로 할 수있는 요소 클래스를 얻을 필요가있는 경우, 예를 들어, jQuery를 범위에 깨끗한 JS를 사용하는 신 연습 : 그래서 여기에서 제 질문은요소 속성을 얻는 가장 좋은 방법은 무엇입니까?
jQuery('div#grid a').click(function(event){
event.preventDefault();
console.log(this.getAttribute('class'));
console.log(this.className);
console.log(jQuery(this).attr('class'));
});
그러나 가장 좋은 방법은 무엇입니까?
'최고'를 정의하십시오. 성능 측면에서 'className' 속성에 직접 액세스하는 것이 가장 좋습니다 (함수를 호출하지 않고 객체를 만들지 않음). – raina77ow
...이 경우 코드 길이와 가독성면에서 최적입니다. 물론 그것은 동료 개발자가'className '이 무엇인지 알 필요가 있음을 의미합니다. jQuery 전용 표현식은 그렇지 않은 사람들을 더 잘 설명합니다. – Bergi
정확합니다. 여전히 나는 모든 기존 구현에서'Element.className'가'Element.getAttribute ('class')와 비교하여 우승 할까 궁금합니다.) – raina77ow