Javascript

공백/텍스트없는 태그 유니코드로 잡아내기

킹king 2022. 8. 24. 14:13
반응형

 

<p></p>라든가 <p> </p>같은 안에 텍스트가 없는 부분은 건너뛰려고했는데, length든 뭐든 아무리 정규식으로 공백을 지워봐도 length가 1로 나와버림. 그렇게되면 <p>ㅋ</p>이것도 length가 1이니까 구분이 안되는데.. 하면서 삽질하다가 우연히 알아냄

 

1. charCodeAt

var text = element.charCodeAt();

if (text == 8203 || text == 160 || text == 32) {
	return;
}

 

8203은 $zero width space

160은 &nbsp;

32는 스페이스바 누르면 생기는 공백을 나타냄

 

 

모든 게시물(특히 과거 게시물)은 잘못된 방법으로 처리한것을 좋다고 써놨을 수 있습니다. 참고만 하시고 틀린게 있다면 댓글 남겨주세요~