개발일지/JavaScript + jquery
[JS] forEach 대신 contains
연습용365
2025. 1. 8. 16:20
const parentClassList = eParent.classList;
parentClassList.forEach( target => {
// 부모 span의 class에서 ax5-Calendar 찾기
if("ax5-Calendar".includes(target)) {
if(!"calendar-Enabled".includes(target)) {
target.classList.add('calendar-Enabled');
}
}
});
// ax5-Calendar 클래스를 가진 부모 요소에 calendar-Enabled 추가
if (eParent.classList.contains('ax5-Calendar') && !eParent.classList.contains('calendar-Enabled')) {
eParent.classList.add('calendar-Enabled');
}
** forEach + includes => contains
지금까지 forEach문으로 순회해서 사용했는데 contains로 직접 조건 검사 가능
비교 함수인 includes는 주로 문자열에서 사용 되고, 여기서는 classList.contains가 더 적합하다.