테스트 사이트 - 개발 중인 베타 버전입니다

javascript로 엄청 긴 문자열을 100글자 마다 잘라서 <li></li>안에 넣고 싶은데 어떤 방법으로 해야할까요? 채택완료

deadmay 7년 전 조회 3,223

javascript로 엄청 긴 문자열을 100글자 마다 잘라서 <li></li>안에 넣고 싶은데 어떤 방법으로 해야할까요?

<li>100글자</li>

<li>다음100글자</li>

<li>다음100글자</li>

<li>다음100글자</li>

<li>다음100글자</li>

<li>나머지</li>

이런식으로요~

고민하다 너무 어려워서 질문 남깁니다.~

jquery도 상관없습니다.~

고수님들 힌트 좀 부탁드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
플래토
7년 전

JavaScript 에 문자열 자르기 함수에는

 

substr 과

substring 이 있습니다.

 

원하시는건 String.substring(시작값, 끝값)

 

</p>

<p><script></p>

<p>var str = "긴문자열 100자마다 다를대상.............문자열끝";</p>

<p>var cnt = str.length;</p>

<p>var str2 = "";</p>

<p>var tmp = "";</p>

<p>for (var i = 0; i < cnt; i+=100;) {</p>

<p>    var cnt2 = i+100;</p>

<p>    if (cnt2 > cnt)</p>

<p>        cnt2 = cnt;</p>

<p>    tmp = "<li>"+str.substring(i, cnt2)+"</li>\n";</p>

<p>    str2 += tmp;</p>

<p>}</p>

<p>//출력처리 </p>

<p>$("#divId").html(str2);</p>

<p></script></p>

<p><div id="divId"></p>

<p></div></p>

<p>

 

와 같이 하면 되지 않을까요?

테스트를 한건 아니라서 오류가 있을수도있습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

d
deadmay
7년 전
너무 많은 도움되었습니다~ ㅎㅎ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인