導航:首頁 > 編程語言 > js動態循環寫html代碼

js動態循環寫html代碼

發布時間:2025-04-04 03:28:32

⑴ 如何優雅的用js動態的添加html代碼

一、使用javascript 模板引擎

用javascript預編譯模版,就是動態修改模板文件使之成為一個可用的靜態HTML文件。 我平時會使用artTemplate,性能很好而且易上手。

編寫模板

使用一個type="text/html"的script標簽存放模板:

<scriptid="test"type="text/html">
<h1>{{title}}</h1>
<ul>
{{eachlistasvaluei}}
<li>索引{{i+1}}:{{value}}</li>
{{/each}}
</ul>
</script>


渲染模板

vardata={
title:'標簽',
list:['文藝','博客','攝影','電影','民謠','旅行','吉他']
};
varhtml=template('test',data);
document.getElementById('content').innerHTML=html;

二、使用CoffeeScript

CoffeeScript支持類似於Python的跨行字元串,這樣很輕易的就能保持HTML結構的可讀性,而不需要使用「+」或者採用拼數組的形式。

str="""
<divclass="dialog">
<divclass="title">
<imgsrc="close.gif"alt="關閉"/>關閉
</div>
<divclass="content">
<imgsrc="delete.jpg"alt=""/>
</div>
<divclass="bottom">
<inputid="Button2"type="button"value="確定"class="btn"/>&nbsp;&nbsp;
<inputid="Button3"type="button"value="取消"class="btn"/>
</div>
</div>
"""

⑵ 用js和html動態生成n行n列表格

html部分:專

<inputtype="text"id=""/>
<inputtype="submit"onclick="getvalue();"value="提交"/>


js部分:

<script>

functiongetvalue(){
屬var=document.getElementById("").value;

document.write("<table>");

for(i=0;i<;i++){
document.write("<tr>");
for(x=0;x<;x++){
document.write("<td>"+x+"</td>");
}
document.write("</tr>");
}

document.write("</table>");
};


</script>

這實現了輸入數字n,即生成n行n列的表格。

⑶ js中的for循環輸出,怎麼輸出到html中的指定位置 循環li

准備的材料有:計算機、瀏覽器、html編輯器。

一、首先,打開html編輯器,創建一個新的html文件,比如index.html,並編寫問題的基本代碼。

閱讀全文

與js動態循環寫html代碼相關的資料

熱點內容
t8cad文件怎麼打開 瀏覽:275
英語趣配音網路未連接 瀏覽:740
linuxdeb文件安裝 瀏覽:153
word如何在箭頭上寫字 瀏覽:821
安全刪除數據為什麼要重寫硬碟 瀏覽:873
稅務系統網路與信息安全應急保障工作框架 瀏覽:407
淘寶背景代碼生成 瀏覽:649
小學特色託管編程圖形如何 瀏覽:748
編程實驗分析怎麼寫 瀏覽:58
滑鼠編程宏怎麼設置 瀏覽:100
怎麼清除百度登錄過網站 瀏覽:503
linuxl2 瀏覽:116
蘋果升級一直重啟怎麼解決 瀏覽:827
農商銀行app怎麼登錄不上去 瀏覽:47
查看已連接寬頻密碼 瀏覽:822
日本創建購物網站需要什麼 瀏覽:723
數據拐點什麼時候出來 瀏覽:640
怎麼做到徹底理解編程語言 瀏覽:167
機器人和程序編程哪個好 瀏覽:563
怎麼改蘋果手機icloud賬號和密碼 瀏覽:526

友情鏈接