才学AJAX就被他创建动态TABLE搞糊涂了,他的例子一个函数一个函数的,我没看懂然后就自己研究,找了点DOM的资料,查了相关函数的用法,于是我也会动态创建TABLE。
我发现利用insertBefore()函数不能完成动态创建表的功能,但是其他动态创建WEB元素他可以很好的实现。而且在动态创建表的时候不能直接创建TABLE,必须是动态创建TBODY,然后把TBODY加到TABLE中才能达到目标。
下面是我的代码
原谅我不怎么习惯JAVAEYE的代码显示,总有些标签显示不对, 只有用XML显示才没问题
xml 代码
- <html>
- <head>
-
- <script language=JavaScript>
-
- function creatTable()
- {
- //用createElement函数创建tbody,tr,td,textNode元素
- //关于各元素的意义不在此描述
-
- var tbody= document.createElement("tbody");
- var row=document.createElement("tr");
- var cell=document.createElement("td");
- var textNode=document.createTextNode("test");
- //可用于理解textNode
- //alert(textNode.length); 这里是test的长度4
- //alert(textNode.toString());当然就是test了
-
- //因为各元素都是节点与子节点的关系所以用appendChild()函数将各节点连接起来
- cell.appendChild(textNode);
- row.appendChild(cell);
- tbody.appendChild(row);
-
- //现在可以将创建好的TBODY元素加入指定ID的table中了
- document.getElementById("ww").appendChild(tbody);
- }
- </script>
- </head>
-
- <body>
-
- <input type="button" value="Search" onclick="creatTable();"/>
-
- <table id="ww" width="75%" height="10%" border="2">
-
- <tbody id="resultsBody">
- <tr><td>I AM FIRST ROW</td></tr>
- </tbody>
-
- </table>
- </body>
- </html>
分享到:
相关推荐
在Web开发中,动态创建Table是一种常见的需求,特别是在数据展示或者用户交互时。本文将深入探讨如何利用纯JavaScript实现动态表格,并涵盖相关的重要知识点。 首先,我们讨论基础的DOM(Document Object Model)...
asp.net动态创建table并赋值dt.Columns.Add...
JavaScript 动态创建 Table 表格和节点操作 根据提供的文件信息,我们可以总结出以下知识点: 1. 节点操作 在 HTML 文档中,所有内容都是节点,包括文档节点、元素节点、文本节点、属性节点和注释节点。节点操作...
本主题主要聚焦于如何利用JavaScript动态创建一个包含表格(table)的DOM结构,并且在表格行(tr)中添加可点击的按钮。这通常用于展示数据集,允许用户进行交互操作,比如删除、编辑或查看详情。 首先,我们需要...
动态创建一个表格。动态创建一个表格。动态创建一个表格。
本文将详细介绍两种JavaScript动态创建table表格的方法。 方法一:最原始的方法,通过`createElement()`函数逐个创建元素。这种方法需要手动构建表格的结构,包括`<table>`、`<tbody>`、`<tr>`和`<td>`等元素。例如...
本文档重点介绍了JavaScript语言实现动态创建HTML表格(Table)、表格行(Tr)和表格单元格(Td)的具体方法,并对它们进行赋值的过程。以下是根据所提供的文件内容提炼出的知识点: 1. 动态创建和修改表格结构 ...
动态创建HtmlTable的问题
在JavaScript中,可以使用DOM操作来动态创建这些元素。以下是一些关键步骤: 1. **创建表格元素**: ```javascript var table = document.createElement('table'); ``` 2. **创建表格行和单元格**: ```...
- 在这个案例中,开发者并没有在XML布局文件中预定义所有行,而是通过代码动态创建TableRow和其内的按钮。这样可以实现根据用户交互或程序逻辑灵活地添加和移除元素。 4. **OnClickListener**: - 点击按钮的事件...
在“mybatis动态创建数据库表”这个主题中,我们将深入探讨如何利用MyBatis实现数据库表的动态创建、数据插入以及数据修改。 一、动态创建数据库表 MyBatis本身并不直接支持动态创建数据库表,但可以通过结合Spring...
在某些情况下,我们可能需要在运行时根据特定需求动态创建数据库或表,例如在自动化测试、数据处理脚本或者灵活的数据存储解决方案中。标题“动态创建库/表”所涵盖的知识点主要涉及到如何在不确定数据库数量或表...
1. 创建Table元素:使用JavaScript动态创建Table、Tr(行)、Td(单元格)元素,并设置相应的样式,如宽度、高度、背景色等,以达到浮动层的效果。 2. 添加关闭按钮:在Table中插入一个按钮元素,作为关闭浮动层的...
本篇将深入探讨如何在Django中动态创建多个模型的表名,并利用ORM进行操作。 首先,让我们理解Django的ORM工作原理。Django的ORM允许我们将Python类映射到数据库中的表,类的实例则对应于表中的行。默认情况下,...
本文实例讲述了jQuery ajax动态生成table的方法。分享给大家供大家参考,具体如下: $(function(){ ajaxT(); }); function ajaxT(){ $.ajax({ type:"POST", ...//动态的创建一个table function c
### MFC中动态创建控件 #### 一、创建动态控件 在MFC中,动态控件是在程序运行过程中根据需要动态创建的控件,与预设在对话框资源中的静态控件不同。动态控件更加灵活,可以根据用户的操作或者特定条件来决定是否...
在Java代码中,可以动态创建TableRow和TextView,并添加到TableLayout中: ```java TableLayout tableLayout = findViewById(R.id.table_layout); for (int i = 0; i ; i++) { TableRow row = new TableRow(this);...
在VB编程中,动态创建数据库和表是一种提高程序灵活性和适应性的重要技巧。当用户需要根据自己的需求自定义数据库结构时,这种功能尤其有用。在VB中,我们可以使用ActiveX Data Objects (ADO) 和其扩展 ADOX ...
本话题主要关注如何利用BIRT API动态创建表格,这是一个在数据可视化和业务智能应用中常见的需求。 在给定的资源中,我们有三个关键文件:`CreateTable.java`、`BirtEngine.java`和`createTable.jsp`。这些文件分别...