나는 render라는 클래스가 있습니다. 계속해서 업데이트되며 매번 전체 클래스를 업데이트하지 않습니다.자바 스크립트 - 업데이트 된 HTML 만 렌더링
내가 문자열을
var html1 = "<h1>Header</h1><p>this is a small paragraph</p><ul><li>list element 1.</li><li>list element 2.</li><li>list element 3.</li></ul>"
및 $('.render').html(html1)
는 생산 :
<div class="render">
<h1>Header</h1>
<p>this is a small paragraph</p>
<ul>
<li>list element 1.</li>
<li>list element 2.</li>
<li>list element 3.</li>
</ul>
</div>
내가 html1
var html2 =
"<h1>Header</h1>
<p>this is a small paragraph</p>
<ul>
<li>list element 1.</li>
<li>list element 2.</li>
<li>list element 3. With a small update.</li>
</ul>"
// newlines thrown in for clarity.
인가 단지 업데이트입니다 새 HTML 문자열을 얻을 말할 수 있습니다 새 HTML을 다시 렌더링하지 않고도 삽입 할 수있는 좋은 방법이 있습니다. 모든 것. 여기
이 작동합니다 같이이 문제를 github/rontgen.js
'Node.appendChild' https://developer.mozilla.org/en-US/docs/DOM/Node.appendChild – Oleg
변경 사항이있는 요소 만 패치하는 자체 diff를 작성하고 싶지 않다면). – Blender
"좋은 방법"이 의미하는 바에 달려 있습니다. 확실히 코드를 작성하여 작성할 수는 있지만 간단하지는 않습니다. – Pointy