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

item json으로 불러 올때 콤마가 포함이 되어 오는되요 제거 방법이 있나요? 채택완료

sukja 2년 전 조회 1,970

예)

<div class="good">

    <ul class="get_list">

          <li no="11">컨텐츠</li>

          <li no="12">컨텐츠</li>

          <li no="13">컨텐츠</li>

          <li no="14">컨텐츠</li> 

          ","   >>> 이부분요

          <li no="15">컨텐츠</li>

          <li no="16">컨텐츠</li>

          <li no="17">컨텐츠</li>

          <li no="18">컨텐츠</li>

    </ul>

</div>

 

크롬 개발자도구에서 보면 이렇게 보입니다.

 

const data = JSON.stringify(item);

var json_data = JSON.parse(data);

console.log('json_data=>',json_data);

const _list = $(".get_list");

_list.html('');

_list.html(json_data);

 

콤마을 제거 방법이 있나요?

고수님 조언구합니다.

 

 

 

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

답변 3개

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

JavaScript의 replace를 활용해보시는건 어떨까요?

 

내용적으로

</li> 

","

<li>

에서

","를 제거하는것이니

치환하면되겠으나, < > " , 모두다 특수문자니 escape문자를 적용해서 치환해야겠죠

</p>

<p>const data = JSON.stringify(item);</p>

<p>var json_data = JSON.parse(data);</p>

<p>json_data = json_data<code data-lang="javascript">.replace(/\<\/li\>\"\,\"<li\>/g, '\<\/li\><li\>');   // 이것을 추가해서 확인해보세요 </code></p>

<p>console.log('json_data=>',json_data);</p>

<p>const _list = $(".get_list");</p>

<p>_list.html('');</p>

<p>_list.html(json_data);</p>

<p><code data-lang="javascript">

   저도 이론적으로만접근해서 실행은 해보셔야 할것같네요

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

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

2년 전

const list = $(".get_list");
const json_data = ["컨텐츠1", "컨텐츠2", "컨텐츠3", "컨텐츠4", ",", "컨텐츠5", "컨텐츠6", "컨텐츠7", "컨텐츠8"];

list.html('');
list.html(json_data.join('').replace(/,/g, ''));
 

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

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

php에서 해결하는 것이 편하지 않을까요?

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

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

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

로그인