jQuery Templates

 首先引入兩個文件:

 

  1. <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.min.js" type="text/javascript"></script> 
  2. <script src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.js" type="text/javascript"></script> 

然後js代碼如下:

 

  1. <script language="javascript" type="text/javascript"> 
  2. function printMessage(s) { 
  3. if (s=="CA") return "The author is from California"; 
  4. else return "The author is not from California"; 
  5. </script> 
  6.  
  7. <script id="authorsTemplate" type="text/html"> 
  8. <div id="${au_id}" class="author"> 
  9. ${au_lname} ${au_fname} 
  10. <div class="address">${address}, ${city}</div> 
  11. <div class="contractType">  
  12. {{if contract}} 
  13. <font color="green">Has contract with the publishing house</font> 
  14. `else` 
  15. <font color="red">Without contract</font> 
  16. {{/if}} 
  17. <br /> 
  18. <em> ${printMessage(state)} </em> 
  19. <br />  
  20. </div> 
  21. </div> 
  22. </script> 
  23. <script language="javascript" type="text/javascript"> 
  24. $(function () { 
  25. $.getJSON("GetAuthors", "", function (data) { 
  26. $("#authorsTemplate").tmpl(data).appendTo("#authorsList"); 
  27. }); 
  28. }); 
  29. </script> 

body部分的代碼如下

  1. <body> 
  2. <div id="title">Pubs Authors</div> 
  3. <div id="authorsList"></div> 
  4. </body> 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章