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가 더 적합하다.
'개발일지 > JavaScript + jquery' 카테고리의 다른 글
[JS] Serialize(직렬화) (0) | 2025.01.08 |
---|---|
forEach()와 Array.from() 차이 (0) | 2024.09.20 |
onChange + onBlur (0) | 2024.09.11 |
substr 사용 금지 (0) | 2024.09.10 |
[JavaScript] 인쇄 기능 재설계 (0) | 2023.01.30 |