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

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

QA

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

본문

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

<li>100글자</li>

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

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

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

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

<li>나머지</li>

이런식으로요~

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

jquery도 상관없습니다.~

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

이 질문에 댓글 쓰기 :

답변 1

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

 

substr 과

substring 이 있습니다.

 

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

 


<script>
var str = "긴문자열 100자마다 다를대상.............문자열끝";
var cnt = str.length;
var str2 = "";
var tmp = "";
for (var i = 0; i < cnt; i+=100;) {
    var cnt2 = i+100;
    if (cnt2 > cnt)
        cnt2 = cnt;
    tmp = "<li>"+str.substring(i, cnt2)+"</li>\n";
    str2 += tmp;
}
//출력처리 
$("#divId").html(str2);
</script>
<div id="divId">
</div>

 

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

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

답변을 작성하시기 전에 로그인 해주세요.
전체 62
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT