`
yelr_j
  • 浏览: 68977 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

js动态生成html元素

阅读更多

这里给出个简单的例子,为了方便以后需要时使用:

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动态生成页面元素

    本文将深入探讨如何利用JavaScript动态生成HTML页面元素,包括使用innerHTML属性和DOM(Document Object Model)方法两种主要方式,以及在不同浏览器环境下的兼容性问题。 ### 1. 使用innerHTML属性 `innerHTML`...

    jQuery为动态生成的select元素添加事件的方法

    但是,对于动态生成的元素,传统的事件绑定方法可能不会生效,因为当JavaScript代码执行时这些元素可能还不存在。 3. jQuery中的事件委托技术:为了解决动态元素的事件处理问题,jQuery引入了一种名为“事件委托”...

    js动态生成Html元素实现Post操作(createElement)

    在JavaScript中,动态生成HTML元素是一种常见的编程技巧,特别是在处理用户交互、动态更新页面内容或者在没有DOM元素存在时创建新元素的场景下。本文将深入探讨如何利用`createElement`方法来动态创建HTML元素,并...

    js动态生成表元素

    在Web开发中,利用JavaScript(简称JS)动态生成HTML表元素是一种常见的技术手段,尤其在需要根据数据动态调整表格结构的情况下更为实用。本文将基于提供的代码片段来详细解析如何使用JS动态创建表格,并深入探讨...

    js动态生成table

    在JavaScript中,动态生成table是一种常见的网页交互功能,它允许我们根据需求在页面上实时创建、添加或删除表格行(tr)和单元格(td)。这个功能在数据展示、表格编辑或者用户交互丰富的应用场景中非常实用。下面...

    js动态生成tab页

    在网页开发中,JavaScript(简称JS)是一...总结起来,动态生成JS tab页的关键在于理解HTML结构、JavaScript事件处理和CSS样式控制。通过结合这三个部分,我们可以构建出灵活、响应式的用户界面,提升网站的用户体验。

    js动态生成用户头像插件Avatars

    `Avatars`是一款专门用于动态生成SVG用户头像的JavaScript插件,它不仅适用于浏览器环境,还可在Node.js环境中运行,为用户提供了一系列美观的头像模板。 首先,让我们了解一下`Avatars`的核心特性: 1. **SVG支持...

    JS+HTML动态生成的树

    根据数据,动态生成HTML元素。 5. **库和框架**:虽然可以直接用JS和HTML实现,但实际开发中,往往使用专门的库来简化工作,如JSTree。JSTree是一个强大的JavaScript库,提供丰富的配置选项和插件,支持多种数据源...

    基于jQuery和layui的form表单自定义js动态生成

    3. jQuery动态生成表单:利用jQuery的append()方法,根据业务需求动态生成表单元素。例如,创建一个输入框和提交按钮。 ```javascript var formData = [ { type: 'text', label: '姓名', name: 'username' }, { ...

    js实现动态生成select中的option

    在JavaScript编程中,动态生成`select`元素中的`option`是一项常见的需求,特别是在网页交互或者数据展示时。本文将深入探讨如何使用JavaScript实现这一功能,同时结合提供的`autoSelect.html`和`autoselect.txt`...

    js动态生成表格

    在JavaScript(JS)中动态生成表格是一项常见的任务,特别是在网页交互和数据展示中。这篇文章将深入探讨如何利用JS实现这一功能,以及相关的源码和工具。 首先,我们要明白HTML表格的基本结构,它由`&lt;table&gt;`、`...

    动态生成元素以及生成连连看布局

    首先,动态生成元素是指在运行时根据需求创建或更新页面上的HTML元素。这种技术常见于数据驱动的Web应用,如实时更新的图表、用户交互的表单或者游戏中的动态元素。在C#中,可以使用ASP.NET框架或者JavaScript与C#的...

    JS动态生成二维码

    总结来说,"JS动态生成二维码"是通过利用jQuery库和相关的插件,结合HTML和CSS,实现网页上的动态生成和下载二维码的功能。这种技术广泛应用于分享链接、名片交换、产品追踪等多种场景,极大地丰富了Web应用的交互性...

    JavaScript动态生成css

    JavaScript动态生成CSS是一种常见的前端开发技术,它允许我们在运行时创建、修改或删除CSS样式,以实现更加灵活和动态的页面样式控制。这种方式通常用于响应式设计、动画效果、主题切换或者在某些特定条件下需要调整...

    js菜单可以动态生成

    JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页交互和动态效果的实现。在网页设计中,菜单是用户与网站交互的重要部分,动态生成的菜单可以根据用户需求或数据变化实时更新,提供更加灵活和个性化的用户...

    js移动端页面生成图片demo(基于html2Canvas.js).zip

    1. **html2Canvas.js**: 这是一个开源JavaScript库,能够将HTML元素转换为canvas对象,进一步可以将canvas内容转化为图片(通常为JPEG或PNG格式)。html2Canvas通过在浏览器环境中模拟渲染树,将HTML和CSS样式转换...

    js动态生成文本框并有删除功能

    ### JS动态生成文本框并实现删除功能的知识点 在现代Web开发中,动态地操作DOM(文档对象模型)是常见的需求之一。通过JavaScript可以轻松地实现这一目标。本篇文章将详细解析如何使用JavaScript来动态创建文本框,...

    html5与js生成二维码并下载到本地

    本主题聚焦于如何利用HTML5和JavaScript生成二维码并将其下载到用户本地。我们将探讨涉及的技术点、代码实现以及相关库的使用。 首先,HTML5引入了一系列新的API和元素,增强了网页的交互性和离线存储能力。在这个...

    java代码生成html文件

    本示例将探讨如何使用Java生成HTML文件,这是构建动态网站或自动化报告等任务时常见的需求。通过Java生成HTML,我们可以将数据结构转化为用户友好的网页格式,便于在浏览器中查看。 标题 "java代码生成html文件" 指...

Global site tag (gtag.js) - Google Analytics