javascript实现添加附件功能的方法


Posted in Javascript onNovember 18, 2015

在邮件中我们经常用到添加附件,现在简单的应用下:
效果图:

javascript实现添加附件功能的方法

实现原理:
采用table标签的,主要思想:采用table标签方式
1、点击文字之后,就自动创建(原先是自己/创建,现在拿到table对象之后,可以insertRow() insertCell())创建行和列
2、删除的时候通过父节点来移除
核心代码:

function creatMail(){ 
   var tab=document.getElementById("tabid"); 
   var tr=tab.insertRow();//插入一行 
   var td=tr.insertCell();//插入一列 
   var td2=tr.insertCell();//插入一列 
   td.innerHTML="<input type='file' value='选择文件'/> "; 
   /* 
 
   td2.innerHTML="<a href='javascript:void(0)' onclick='Delrows(this)'>删除</a>"; 
 */ 
   td2.innerHTML="<img src='11.jpg' alt='删除' onclick='Delrows(this)'>"; 
 
  }

全部代码如下(tips:仅仅只是实现添加而已)

<!DOCTYPE html> 
<html> 
 <head> 
 <!--主要思想:采用table标签方式 
  1,点击文字之后,就自动创建(原先是自己/创建,现在拿到table对象之后,可以insertRow() insertCell())创建行和列 
  2,删除的时候通过父节点来移除 
 --> 
  
 <title>AddMail.html</title> 
  
 <link rel="stylesheet" type="text/css" href="1.css"> 
 <script type="text/javascript"> 
  function creatMail(){ 
   var tab=document.getElementById("tabid"); 
   var tr=tab.insertRow();//插入一行 
   var td=tr.insertCell();//插入一列 
   var td2=tr.insertCell();//插入一列 
   td.innerHTML="<input type='file' value='选择文件'/> "; 
   /* 
 
   td2.innerHTML="<a href='javascript:void(0)' onclick='Delrows(this)'>删除</a>"; 
 */ 
   td2.innerHTML="<img src='11.jpg' alt='删除' onclick='Delrows(this)'>"; 
 
  } 
   
  function Delrows(node){//当前对象是<a>里面 
    
   var tr=node.parentNode.parentNode;//tr对象 
   tr.parentNode.removeChild(tr);//tr的父对象table移除子节点 
  } 
 </script> 
 </head> 
 
 <body> 
 <table id="tabid"> 
 <tr> 
  <td><a href="javascript:void(0)" onclick="creatMail()">添加附件</a></td> 
 </tr> 
  
 </table> 
 </body> 
</html>

以上就是本文的全部内容,分享了实现原理、核心代码、还有大家应该最喜欢的javascript实现添加附件功能的万丈代码,希望对大家的学习有所帮助。

Javascript 相关文章推荐
jquery蒙版控件实现代码
Dec 08 Javascript
javascript的数据类型、字面量、变量介绍
May 23 Javascript
JQuery动画animate的stop方法使用详解
May 09 Javascript
微信小程序之ES6与事项助手的功能实现
Nov 30 Javascript
基于Javascript倒计时效果
Dec 22 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
Mar 09 Javascript
zTree树形菜单交互选项卡效果的实现方法
Dec 25 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
Feb 16 Javascript
vue2使用keep-alive缓存多层列表页的方法
Sep 21 Javascript
纯js实现无缝滚动功能代码实例
Feb 21 Javascript
JavaScript实时更新当前的时间的示例代码
Jul 15 Javascript
Jquery Mobile 自定义按钮图标
Nov 18 #Javascript
javascript实现对表格元素进行排序操作
Nov 18 #Javascript
基于Jquery制作图片文字排版预览效果附源码下载
Nov 18 #Javascript
javascript下拉列表菜单的实现方法
Nov 18 #Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
Nov 18 #Javascript
详解JavaScript中常用的函数类型
Nov 18 #Javascript
JavaScript如何动态创建table表格
Aug 02 #Javascript
You might like
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
python和c语言的主要区别总结
2019/07/07 Python
Python 使用指定的网卡发送HTTP请求的实例
2019/08/21 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
python通过cython加密代码
2020/12/11 Python
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
中科前程Java笔试题
2016/11/20 面试题
UNIX特点都有哪些
2016/04/05 面试题
工厂门卫岗位职责
2013/11/25 职场文书
毕业生优秀推荐信
2013/11/26 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
销售团队激励口号
2014/06/06 职场文书
导游词开场白
2015/01/31 职场文书
领导干部失职检讨书
2015/05/05 职场文书
销售会议开幕词
2016/03/04 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers