这里给出个简单的例子,为了方便以后需要时使用:
function add(){
var table = document.getElementById("tbody");
var tr = document.createElement("tr");
table.appendChild(tr);
var td1 = document.createElement("td");
var td2 = document.createElement("td");
tr.appendChild(td1);
tr.appendChild(td2);
var text = document.createElement("input");
text.type = "text";
text.name = "name";
td1.appendChild(text);
var sel = document.createElement("select");
sel.name = "state"
td2.appendChild(sel);
sel.options.add(new Option("预占","0"));
sel.options.add(new Option("空闲","1"));
}
function del(){
var trs = document.getElementsByTagName("tr");
var tbody = document.getElementById("tbody");
tbody.removeChild(trs[trs.length - 1]);
}
其中add()函数是向一个table里面增加个tr并添加文本框和一个下拉列表
下面是html
<table id="tab" border="1">
<tbody id="tbody">
<tr>
<td align="right" colspan="2">
<input type="button" value="添加" onclick="add()" />
<input type="button" value="删除" onclick="del()" />
</td>
</tr>
<tr>
<td>资源名称</td>
<td>资源状态</td>
</tr>
<tr>
<td>gfdfdsafsd</td>
<td>0</td>
</tr>
</tbody>
</table>
分享到:
相关推荐
本文将深入探讨如何利用JavaScript动态生成HTML页面元素,包括使用innerHTML属性和DOM(Document Object Model)方法两种主要方式,以及在不同浏览器环境下的兼容性问题。 ### 1. 使用innerHTML属性 `innerHTML`...
但是,对于动态生成的元素,传统的事件绑定方法可能不会生效,因为当JavaScript代码执行时这些元素可能还不存在。 3. jQuery中的事件委托技术:为了解决动态元素的事件处理问题,jQuery引入了一种名为“事件委托”...
在JavaScript中,动态生成HTML元素是一种常见的编程技巧,特别是在处理用户交互、动态更新页面内容或者在没有DOM元素存在时创建新元素的场景下。本文将深入探讨如何利用`createElement`方法来动态创建HTML元素,并...
在Web开发中,利用JavaScript(简称JS)动态生成HTML表元素是一种常见的技术手段,尤其在需要根据数据动态调整表格结构的情况下更为实用。本文将基于提供的代码片段来详细解析如何使用JS动态创建表格,并深入探讨...
在JavaScript中,动态生成table是一种常见的网页交互功能,它允许我们根据需求在页面上实时创建、添加或删除表格行(tr)和单元格(td)。这个功能在数据展示、表格编辑或者用户交互丰富的应用场景中非常实用。下面...
在网页开发中,JavaScript(简称JS)是一...总结起来,动态生成JS tab页的关键在于理解HTML结构、JavaScript事件处理和CSS样式控制。通过结合这三个部分,我们可以构建出灵活、响应式的用户界面,提升网站的用户体验。
`Avatars`是一款专门用于动态生成SVG用户头像的JavaScript插件,它不仅适用于浏览器环境,还可在Node.js环境中运行,为用户提供了一系列美观的头像模板。 首先,让我们了解一下`Avatars`的核心特性: 1. **SVG支持...
根据数据,动态生成HTML元素。 5. **库和框架**:虽然可以直接用JS和HTML实现,但实际开发中,往往使用专门的库来简化工作,如JSTree。JSTree是一个强大的JavaScript库,提供丰富的配置选项和插件,支持多种数据源...
3. jQuery动态生成表单:利用jQuery的append()方法,根据业务需求动态生成表单元素。例如,创建一个输入框和提交按钮。 ```javascript var formData = [ { type: 'text', label: '姓名', name: 'username' }, { ...
在JavaScript编程中,动态生成`select`元素中的`option`是一项常见的需求,特别是在网页交互或者数据展示时。本文将深入探讨如何使用JavaScript实现这一功能,同时结合提供的`autoSelect.html`和`autoselect.txt`...
在JavaScript(JS)中动态生成表格是一项常见的任务,特别是在网页交互和数据展示中。这篇文章将深入探讨如何利用JS实现这一功能,以及相关的源码和工具。 首先,我们要明白HTML表格的基本结构,它由`<table>`、`...
首先,动态生成元素是指在运行时根据需求创建或更新页面上的HTML元素。这种技术常见于数据驱动的Web应用,如实时更新的图表、用户交互的表单或者游戏中的动态元素。在C#中,可以使用ASP.NET框架或者JavaScript与C#的...
总结来说,"JS动态生成二维码"是通过利用jQuery库和相关的插件,结合HTML和CSS,实现网页上的动态生成和下载二维码的功能。这种技术广泛应用于分享链接、名片交换、产品追踪等多种场景,极大地丰富了Web应用的交互性...
JavaScript动态生成CSS是一种常见的前端开发技术,它允许我们在运行时创建、修改或删除CSS样式,以实现更加灵活和动态的页面样式控制。这种方式通常用于响应式设计、动画效果、主题切换或者在某些特定条件下需要调整...
JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页交互和动态效果的实现。在网页设计中,菜单是用户与网站交互的重要部分,动态生成的菜单可以根据用户需求或数据变化实时更新,提供更加灵活和个性化的用户...
1. **html2Canvas.js**: 这是一个开源JavaScript库,能够将HTML元素转换为canvas对象,进一步可以将canvas内容转化为图片(通常为JPEG或PNG格式)。html2Canvas通过在浏览器环境中模拟渲染树,将HTML和CSS样式转换...
### JS动态生成文本框并实现删除功能的知识点 在现代Web开发中,动态地操作DOM(文档对象模型)是常见的需求之一。通过JavaScript可以轻松地实现这一目标。本篇文章将详细解析如何使用JavaScript来动态创建文本框,...
本主题聚焦于如何利用HTML5和JavaScript生成二维码并将其下载到用户本地。我们将探讨涉及的技术点、代码实现以及相关库的使用。 首先,HTML5引入了一系列新的API和元素,增强了网页的交互性和离线存储能力。在这个...
本示例将探讨如何使用Java生成HTML文件,这是构建动态网站或自动化报告等任务时常见的需求。通过Java生成HTML,我们可以将数据结构转化为用户友好的网页格式,便于在浏览器中查看。 标题 "java代码生成html文件" 指...