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 相关文章推荐
给文字加上着重号的JS代码
Nov 12 Javascript
js实现checkbox全选和反选示例
May 01 Javascript
jQuery实用技巧必备(上)
Nov 02 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
Mar 28 Javascript
AngularJS上拉加载问题解决方法
May 23 Javascript
运用js教你轻松制作html音乐播放器
Apr 17 Javascript
判断横屏竖屏(三种)
Feb 13 Javascript
15分钟深入了解JS继承分类、原理与用法
Jan 19 Javascript
微信小程序实现录音时的麦克风动画效果实例
May 18 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
Sep 06 Javascript
javascript实现动态时钟的启动和停止
Jul 29 Javascript
Vue自定义组件双向绑定实现原理及方法详解
Sep 03 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
PHP header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
PHP获取文件相对路径的方法
2015/02/26 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
2016/12/07 PHP
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
jQuery设置指定网页元素宽度和高度的方法
2015/03/25 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
python中enumerate的用法实例解析
2014/08/18 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
python读取指定字节长度的文本方法
2019/08/27 Python
django 框架实现的用户注册、登录、退出功能示例
2019/11/28 Python
基于python代码批量处理图片resize
2020/06/04 Python
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
专科文秘应届生求职信
2013/11/18 职场文书
信息管理员岗位职责
2013/12/01 职场文书
大学军训感言800字
2014/02/27 职场文书
项目合作协议书
2014/09/23 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android