javascript实现的动态添加表单元素input,button等(appendChild)


Posted in Javascript onNovember 24, 2007

写一个小系统时,需要动态添加表单元素,按自己的实现方法写了这篇教程!

我想各位在很多网站上都看到过类似的效果!

1、先用document.createElement方法创建一个input元素!

var newInput = document.createElement("input");

2、设定相关属性,如name,type等

newInput.type=mytype;  
newInput.name="input1";

3、用appendChild方法,将元素追加到某个标签内容中!

TemO.appendChild(newInput);

Javascrip核心代码:

<script language="javascript"> 
function AddElement(mytype){ 
var mytype,TemO=document.getElementById("add"); 
var newInput = document.createElement("input");  
newInput.type=mytype;  
newInput.name="input1"; 
TemO.appendChild(newInput); 
var newline= document.createElement("br");//创建一个BR标签是为能够换行! 
TemO.appendChild(newline); 
} 
</script>
<html > 
<head> 
<title>动态添加表单元素</title> 
</head> 
<script language="javascript"> 
function AddElement(mytype){ 
var mytype,TemO=document.getElementById("add"); 
var newInput = document.createElement("input"); 
newInput.type=mytype; 
newInput.name="input1"; 
TemO.appendChild(newInput); 
var newline= document.createElement("br"); 
TemO.appendChild(newline); 
} 
</script> 
<body> 
 <form action="" method="get" name="frm"> 
 <div id="add"> 
      <input type="text" name="textfield"><br> 
</div> 
 </form> 
 <input name="" type="button" value="新建文本框" onClick="AddElement('text')" /> 
 <input name="" type="button" value="新建复选框" onClick="AddElement('checkbox')" /> 
 <input name="" type="button" value="新建单选框" onClick="AddElement('radio')" /> 
 <input name="" type="button" value="新建文件域" onClick="AddElement('file')" /> 
 <input name="" type="button" value="新建密码框" onClick="AddElement('password')" /> 
 <input name="" type="button" value="新建提交按钮" onClick="AddElement('submit')" /> 
 <input name="" type="button" value="新建恢复按钮" onClick="AddElement('reset')" /> 
</body> 
</html>

以上所述是小编给大家介绍的javascript实现的动态添加表单元素input,button等(appendChild),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript之Getters和Setters 平台支持等详细介绍
Dec 07 Javascript
dwz 如何去掉ajaxloading具体代码
May 22 Javascript
js截取字符串的两种方法及区别详解
Nov 05 Javascript
javascript实现多级联动下拉菜单的方法
Feb 06 Javascript
PassWord输入框代码分享
Jun 07 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
Sep 09 Javascript
Javascript农历与公历相互转换的简单实例
Oct 09 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
Nov 08 Javascript
Node连接mysql数据库方法介绍
Feb 07 Javascript
在使用JSON格式处理数据时应该注意的问题小结
May 20 Javascript
如何获取TypeScript的声明文件.d.ts
May 01 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
May 09 Javascript
用js查找法实现当前栏目的高亮显示的代码
Nov 24 #Javascript
精解window.setTimeout()&amp;window.setInterval()使用方式与参数传递问题!
Nov 23 #Javascript
document.designMode的功能与使用方法介绍
Nov 22 #Javascript
Flash+XML滚动新闻代码 无图片 附源码下载
Nov 22 #Javascript
摘自百度的图片轮换效果代码
Nov 19 #Javascript
window.open被浏览器拦截后的自定义提示效果代码
Nov 19 #Javascript
比较简单实用的使用正则三种版本的js去空格处理方法
Nov 18 #Javascript
You might like
正义联盟的终局之战《天启星战争》将成为DC动画宇宙的最后一部
2020/04/09 欧美动漫
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
php的$_FILES的临时储存文件与回收机制实测过程
2013/07/12 PHP
php防止SQL注入详解及防范
2013/11/12 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
jquery的键盘事件修改代码
2011/02/24 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
2016/05/18 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
Vue全局loading及错误提示的思路与实现
2019/08/09 Javascript
js实现简易计算器功能
2019/10/18 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python判断一个集合是否包含了另外一个集合中所有项的方法
2015/06/30 Python
python开发之thread线程基础实例入门
2015/11/11 Python
Python 基础知识之字符串处理
2017/01/06 Python
在python中利用numpy求解多项式以及多项式拟合的方法
2019/07/03 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
Django数据统计功能count()的使用
2020/11/30 Python
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
2013/01/31 HTML / CSS
10个最常见的HTML5面试题 附答案
2016/06/06 HTML / CSS
骨干教师考核方案
2014/05/09 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
大学生自我评价范文
2015/03/03 职场文书
六五普法学习心得体会
2016/01/21 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
MySQL 十大常用字符串函数详解
2021/06/30 MySQL
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL