js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)


Posted in Javascript onMarch 26, 2009
<!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> 
<title>add_line</title> 
<script language="javascript" type="text/jscript"><!-- function add_input_file(tbfile, index) 
{ 
file_name = "file" + index; 
var tr_file = document.createElement("tr"); 
var td_file = document.createElement("td"); 
var input_file = document.createElement("input") 
input_file.setAttribute("type","file") 
input_file.setAttribute("size","50") 
input_file.setAttribute("name",file_name) 
td_file.appendChild(input_file) 
tr_file.appendChild(td_file) 
tbfile.appendChild(tr_file) 
} 
function add_one_file() 
{ 
var tb_file = document.getElementById("upload_file"); 
var count_file = document.getElementById("upload_file").childNodes.length; 
//window.alert(steps_nums); 
add_input_file(tb_file, count_file); 
} 
// --></script> 
</head> 
<body> 
<div style="text-align: center" style="text-align: center"> 
<form> 
<table width="90%"> 
<tr> 
<td> 
<BR /> 
<BR /> 
<h5>配置文件上传</h5> 
</td> 
</tr> 
<tr> 
<td> 
<table id="upload_file"> 
<tr class="tabletext"> 
<td><input type="file" name="job" size="50"/></td> 
</tr> 
<tr class="tabletext"> 
<td><input type="file" name='file2' size="50"/></td> 
</tr> 
<tr class="tabletext"> 
<td><input type="file" name='file3'size="50"/></td> 
</tr> 
</table> 
</td> 
</tr> 
<tr> 
<td align="left"> 
<input type="button" value="新增一行" onclick="add_one_file()"/> 
<input type="submit" value="保 存"/> 
<input name="ciname" value="{{ciname}}"/> 
<input name="type" value="default"/> 
</td> 
</tr> 
</table> 
</form> 
</div> 
</body> 
</html>

把所有代码拷下另存为一个html文件,在浏览器中打开,点击“新增一行”按钮就可以,以下是对js函数的解释

document.createElement 创建一种页面标签
setAttribute:为某一标签设置属性
appendChild:在另一标签中添加一子标签

Javascript 相关文章推荐
javascript 动态调整图片尺寸实现代码
Dec 28 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
Jan 26 Javascript
控制文字内容的显示与隐藏示例
Jun 11 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
Dec 14 Javascript
学习JavaScript设计模式之策略模式
Jan 12 Javascript
简单几步实现返回顶部效果
Dec 05 Javascript
Bootstrap超大屏幕的实现代码
Mar 22 Javascript
js实现带进度条提示的多视频上传功能
Dec 13 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
微信小程序实现多个按钮的颜色状态转换
Feb 15 Javascript
JS实现基本的网页计算器功能示例
Jan 16 Javascript
express异步函数异常捕获示例详解
Nov 30 Javascript
js GridView 实现自动计算操作代码
Mar 25 #Javascript
JAVASCRIPT  THIS详解 面向对象
Mar 25 #Javascript
javascript 打印页面代码
Mar 24 #Javascript
jQuery 全选效果实现代码
Mar 23 #Javascript
利用javascript移动div层-javascript 拖动层
Mar 22 #Javascript
javascript 对象定义方法 简单易学
Mar 22 #Javascript
JS array 数组详解
Mar 22 #Javascript
You might like
PHPShop存在多个安全漏洞
2006/10/09 PHP
小偷PHP+Html+缓存
2006/12/20 PHP
php adodb介绍
2009/03/19 PHP
windows下配置php5.5开发环境及开发扩展
2014/12/25 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
thinkphp下MySQL数据库读写分离代码剖析
2017/04/18 PHP
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
js中的面向对象入门
2017/03/06 Javascript
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
Python中的jquery PyQuery库使用小结
2014/05/13 Python
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
Python3使用PyQt5制作简单的画板/手写板实例
2017/10/19 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
python psutil模块使用方法解析
2019/08/01 Python
python自动发微信监控报警
2019/09/06 Python
音乐表演专业毕业生求职信
2013/10/14 职场文书
网络工程专业毕业生推荐信
2013/10/28 职场文书
企业行政文员岗位职责
2013/12/03 职场文书
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
倡议书范文格式
2014/05/12 职场文书
私用公车造成事故检讨书
2014/11/16 职场文书
2014年化验室工作总结
2014/11/21 职场文书
实习单位指导教师评语
2014/12/30 职场文书
遗失说明具结保证书
2015/02/26 职场文书
自荐信怎么写
2015/03/04 职场文书
职工宿舍管理制度
2015/08/05 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL