배열 특정 innterText삭제하는법 채택완료
안녕하세요 배열에 있는 요소중 ""라고 텍스트가 비어있는것만 삭제할려고 합니다,
도움을 주시면 감사하겠습니다 ㅠ
제가 짜고있는 코드는
let arr = Array.from(document.getElementsByClassName("dayDate"));
for(var i=0; i< arr.length; i++){
arr[i].innerText == "" ? 삭제 : 나두기
return arr
}
여기 삭제 부분 이랑 나두기 부분을 어떻게 해야 할지 모르겠네요..
답변 2개
for(var i=0; i< arr.length; i++){
arr[i].innerText == "" ? arr.splice(i, 1) : '';
i--;
}
이렇게 해서 한번 해보시겠어요?
저도 테스트는 안해봐서 되는지는 모르겠네요
답변에 대한 댓글 4개
if(arr[i] === '') {
arr.splice(i, 1);
i--;
}
}
이렇게 해야하나? 흠.. ㅋ
댓글을 작성하려면 로그인이 필요합니다.
$(".dayDate").each(function(){ if(!$.trim($(this).text())) { $(this).remove(); } });
이렇게 하시면 될것 같네요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인