<script> 프래그먼트에 JS가 호출한 코드를 정의할 수 있지만 이 경우에는 다음 방법을 사용할 수 있습니다. <br></p>
<div class="codetitle">
<span><a style="CURSOR: pointer" data="89495" class="copybut" id="copybut89495" onclick="doCopy('code89495')"><u> 코드를 복사하세요 </u></a></span> 코드는 다음과 같습니다: </div>
<div class="codebody" id="code89495"> <br><script id="commentTemplate" type="text/html"> ;li> <br> <div class="photo"> <br><a href="#"> <br><img src="[UserImg]" /></a> </div> <br><p> <br><a href="#"><div class="clear"> <br></li> <br><br> <br><br> <br><div class="codetitle">코드 복사<span><a style="CURSOR: pointer" data="81209" class="copybut" id="copybut81209" onclick="doCopy('code81209')"><u> 코드는 다음과 같습니다.</u></a> </span><div id="comment_ul_2"> ; </div></div> <div class="codebody" id="code81209"><input type="button" id="addFun" value="click me" /> <BR><script type="text/javascript"> 🎜>var reg = new RegExp(" \[([^\[\]]*?)\]", 'igm'); //i g m은 각각 대소문자 구분 일치, 전역 일치 및 여러 줄 일치 지정을 나타냅니다. . <br>$("#addFun").click(function () { <br>var html = document.getElementById("commentTemplate").innerHTML; <br>var source = html.replace(reg, 함수(노드, key) { return { 'UserImg': '1', 'UserName': 'zhang', 'CreateDate': '2011-1-1'}[key] }) <br>$("#comment_ul_2") .append(소스); <br>}); <br>var zzl = "이름:[이름]"; <br>zzl = zzl.replace(reg, function (노드, 키) { return { '이름': 'Zhanzhan'}[key]; }); <br>alert(zzl); <br></script>
알겠습니다. commentTemplate의 내용을 comment_ul_2에 추가합니다. 매우 흥미롭습니다. 하하!
그리고 매우 흥미로운 대체 기능도 있습니다. 대체할 때 json 문자열을 허용한 다음 json 키에 따라 js 모듈의 키를 비교하여 값을 할당할 수 있습니다!