导航:首页 > 编程语言 > 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代码相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接