`

传智播客学习笔记(动态创建表格的兼容性)

阅读更多

第一种方法:不兼容IE6 7 代码跟第二方法js一样 只是js的函数要修改一下

 function btnTable(){
  var tableName=document.getElementById("tables");
  var data={"百度":"http://www.baidu.com","谷歌":"http://www.google.cn","新浪":"http://www.sina.com"};
  for(var key in data){
    var value=data[key];
    var tr=document.createElement("tr");
    var td1=document.createElement("td");
    td1.innerHTML=key;
    tr.appendChild(td1);
   
        var td2=document.createElement("td");
    td2.innerHTML="<a href='"+value+"'>"+key+"</a>";
       tr.appendChild(td2);
   
    tableName.appendChild(tr);
  }
 }

 

第二种方法:兼容所有浏览器

 

<!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>无标题文档</title>
<script type="text/javascript">
 function btnTable(){
  var tableName=document.getElementById("tables");
  var data={"百度":"http://www.baidu.com","谷歌":"http://www.google.cn","新浪":"http://www.sina.com"};
  for(var key in data){
    var value=data[key];  
    var tr=tableName.insertRow(-1);
    //创建第一个单元格
    var td1=tr.insertCell(-1);
    td1.innerText=key;
   
    //创建第二个单元格
    var td2=tr.insertCell(-1);
    td2.innerHTML="<a href='"+value+"'>"+key+"</a>";
  }
 }
</script>
</head>

<body>

<table id="tables"></table>

<input type="button" value="动态创建表" onclick="btnTable();" />
</body>
</html>

分享到:
评论

相关推荐

    传智播客课件笔记集合

    标题中的“传智播客课件笔记集合”指的是一个综合性的学习资源包,包含了传智播客教育机构的多个课程资料。传智播客是一家知名的IT培训机构,专注于提供高质量的编程和技术培训,其课程覆盖了从基础到高级的各类IT...

    传智播客mybatis笔记

    3. **动态SQL**:MyBatis支持动态SQL功能,这意味着可以根据不同的条件动态生成SQL语句,大大减少了代码的冗余和重复性工作。 ```xml WHERE column = #{value} ``` 4. **对象映射**:MyBatis支持自动将...

    java传智播客学习笔记系列

    传智播客是一家知名的教育机构,提供各种IT技术的培训课程,包括Java。这篇学习笔记系列结合了Java的基础知识和进阶概念,旨在帮助学习者系统地理解和掌握Java编程。 1. **Java基础** - **变量与数据类型**:Java...

    传智播客 fckeditor 笔记

    **传智播客FCKeditor笔记** FCKeditor是一款开源的网页文本编辑器,它允许用户在网页上编辑内容,...这份笔记是基于传智播客的课程整理而成,希望能对你的学习有所帮助,如果你觉得有价值,不妨分享给更多需要的人。

    毕向东传智播客详细笔记

    《毕向东传智播客详细笔记》是一份深入浅出的Java学习资源,由知名IT教育专家毕向东在传智播客的授课内容整理而成。这份笔记以丰富的图文并茂的形式,为Java初学者提供了全面而细致的学习路径,是网络教学的优秀参考...

    传智播客个人笔记

    根据提供的信息来看,这份文档似乎是一份个人的学习笔记,主要关注的是与传智播客相关的IT技术内容。传智播客是一家知名的IT培训机构,提供多种IT领域的培训课程和技术资料,帮助学员掌握最新的技术和开发方法。下面...

    传智播客JS笔记

    "传智播客JS笔记"提供了一套全面且易于理解的学习资源,特别适合初学者掌握JavaScript的基础和核心概念。以下是对笔记中可能包含的重要知识点的详细解释: 1. **变量与数据类型**:JavaScript 支持动态数据类型,这...

    传智播客JPA学习笔记修改免积分版

    ### 传智播客JPA学习笔记知识点梳理 #### 一、JPA概述与核心价值 - **定义**: JPA (Java Persistence API) 是由 Sun 官方提出的一种 Java 持久化标准,旨在为 Java 开发者提供一套统一的对象-关系映射 (ORM) 工具,...

    传智播客_Springmvc+Mybatis由浅入深笔记与资料

    传智播客_Springmvc+Mybatis由浅入深笔记与资料,内容最全.

    传智播客lamp笔记

    边看传智播客lamp的视频,别做的笔记.

    传智播客.Net培训—C#编程基础】2 字符串.rar

    通过这些文件,学习者不仅可以学习到C#字符串的基础知识,还可以了解到传智播客的教学理念和行业动态,同时获取学习和职业发展的指导。对于想要入门前端或后端开发,特别是.NET平台的开发者来说,这是一个非常有价值...

    传智播客C++课程笔记

    【传智播客C++课程笔记】是一份来自国内知名计算机软件培训机构——传智播客的C++教学资源。这份笔记全面涵盖了C++语言的核心概念和技术,旨在帮助学习者深入理解并掌握C++编程,从而在实际开发中游刃有余。 C++是...

    传智播客QT教程文档

    【传智播客QT教程文档】是一份由知名IT培训机构传智播客推出的关于QT开发的教程资料。QT是一个跨平台的应用程序开发框架,广泛应用于桌面应用、移动应用以及嵌入式系统。这个教程旨在帮助学习者深入理解QT,通过通俗...

    传智播客崔希凡javaweb笔记完整版

    这份“传智播客崔希凡javaweb笔记完整版”是针对这一领域的深入学习资料,旨在帮助开发者掌握JavaWeb开发的关键技能。 首先,我们要了解JavaWeb的基础,它基于Java平台,提供了构建动态网站和Web应用程序的能力。...

    传智播客javase全套笔记

    这个“传智播客javase全套笔记”包含了全面的Java基础知识,是学习和复习Java SE的重要参考资料。 首先,从“JavaSE重点知识点总结.doc”我们可以预想这是一份详细整理的Java核心知识点文档,可能涵盖了以下几个...

    Javascript学习笔记(传智播客视频学习笔记+代码)

    "Javascript学习笔记(传智播客视频学习笔记+代码)"是一份全面介绍JavaScript基础知识的学习资源,适用于初学者。这份笔记结合了传智播客的web前端培训视频内容,提供了丰富的理论讲解和实践代码,帮助读者从零开始...

    传智播客Springmvc+mybatis由浅入深学习笔记

    《传智播客Springmvc+mybatis由浅入深学习笔记》是一套全面解析Springmvc和Mybatis两大主流Java框架的教程,旨在帮助初学者和进阶者深入理解这两个技术的核心概念和应用。该资源包括了四部分课堂笔记,分别是...

    传智播客_hibernate李勇笔记

    传智播客_hibernate李勇笔记是在学习李勇老师讲的hibernate3.2.5后整理的笔记

    传智播客2016spring资料4

    总之,这份“传智播客2016spring资料4”是Spring框架学习的重要资源,涵盖了一系列核心概念和技术,对于想深入理解和掌握Spring框架的人来说,是非常宝贵的参考资料。通过学习这些内容,开发者能够提升自己的技能,...

Global site tag (gtag.js) - Google Analytics