动态通过js脚本构造html页面


下面的例子是使用jquery,实现动态构造html页面的代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Personal Information</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script> 
  
<script type="text/javascript" language="javascript">
    //动态添加表格的行数
    $(function()
    {
        var i=0;
        for(i=0;i<100;i++)//这里循环100次
        {
           $("<tr />").append("<td>陈希章</td><td>100< /td>").appendTo("#contents");//每一次都增加一个tr的标记,里面包含两个td标记,最后将其追加到表格中去(通过id定位)
        }
    });
</script> 
</head> 
<body>
<table id="contents">
    <tr>
        <th>姓名</th>
        <th>年龄</th>
    </tr>
</table> 
</body> 
</html> 

  运行起来的效果如下

  这样看起来很不错的, 但如果那个行比较复杂,则构造起来挺麻烦的。我们还可以利用模板的方式来做,如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Personal Information</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script> 
<script type="text/javascript" language="javascript">
    //动态添加表格的行数
    $(function()
    {
        var i=0;
        for(i=0;i<100;i++)
        {
            //$("<tr />").append("<td>陈希章</td><td>100</td>").appendTo("#contents");
           var row=$("#template").clone();//从模板复制一行
            row.find("#name").text("陈希章");
            row.find("#age").text("100");
            row.attr("id","data");
            row.appendTo("#contents");
        }
    }); 
</script> 
</head> 
<body>
<table id="contents">
    <tr>
        <th>姓名</th>
        <th>年龄</th>
    </tr>
    <tr id="template">
        <td id="name"></td>
        <td id="age"></td>
    </tr>
</table> 
</body> 
</html> 



相关阅读:
MYSQL5 masterslave数据同步配置方法
笔记本上安装freebsd的小知识
迅速删除非法文件名的批处理代码
将部分数据导出后导入一个统一数据库
简述CSS透明技巧(总结)
Win7 安装软件时无法连接sql server解决方法
使用xmlHttp结合ASP实现网页的异步调用
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
JS 动态添加列表框项效果代码
高亮显示web页表格行的javascript代码
可以拖动的div 实现代码
Windows 2003系统网络负载均衡的实现
一个查看ASP的javascript程序
php将数据库导出成excel的方法
快速导航

Copyright © 2016 phpStudy |