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 相关文章推荐
ExtJS TabPanel beforeremove beforeclose使用说明
Mar 31 Javascript
js加强的经典分页实例
Mar 15 Javascript
node.js中的fs.lchownSync方法使用说明
Dec 16 Javascript
JavaScript知识点总结(十)之this关键字
May 31 Javascript
基于Phantomjs生成PDF的实现方法
Nov 07 Javascript
Bootstrap进度条实现代码解析
Mar 07 Javascript
微信小程序 动画的简单实例
Oct 12 Javascript
Vue2.0实现简单分页及跳转效果
Jul 29 Javascript
微信小程序中悬浮窗功能的实现代码
Aug 02 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
Nov 13 Javascript
es6数组的flat(),flatMap()函数用法实例分析
Apr 18 Javascript
Vue3 Composition API的使用简介
Mar 29 Vue.js
用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_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
php中socket通信机制实例详解
2015/01/03 PHP
Js+XML 操作
2006/09/20 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
nodejs简单抓包工具使用详解
2019/08/23 NodeJs
微信小程序中为什么使用var that=this
2019/08/27 Javascript
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
基于Django实现日志记录报错信息
2019/12/17 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
python使用建议技巧分享(三)
2020/08/18 Python
深入分析python 排序
2020/08/24 Python
学术会议邀请函范文
2014/01/22 职场文书
自荐信的格式
2014/03/10 职场文书
保险公司年会主持词
2014/03/22 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
园艺师求职信
2014/04/27 职场文书
青奥会口号
2014/06/12 职场文书
项目合作协议书
2014/09/23 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
大学入学感言
2015/08/01 职场文书
高一语文教学反思
2016/02/16 职场文书
读《方与圆》有感:交友方圆有度
2020/01/14 职场文书
2021-4-5课程——SQL Server查询【3】
2021/04/05 SQL Server
Python如何导出导入所有依赖包详解
2021/06/08 Python
Python合并多张图片成PDF
2021/06/09 Python
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL