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 相关文章推荐
HTML 自动伸缩的表格Table js实现
Apr 01 Javascript
有趣的javascript数组定义方法
Sep 10 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
Mar 28 Javascript
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
Jul 04 Javascript
js常用自定义公共函数汇总
Jan 15 Javascript
jQuery css() 方法动态修改CSS属性
Sep 25 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
Apr 07 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
Jul 10 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
Aug 16 Javascript
element-ui的回调函数Events的用法详解
Oct 16 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
Nov 06 Javascript
如何使用JavaScript实现栈与队列
Jun 24 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
透析PHP的配置文件php.ini
2006/10/09 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
PHP导入导出Excel代码
2015/07/07 PHP
IE的fireEvent方法概述及应用
2013/02/22 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
解决ie img标签内存泄漏的问题
2017/10/13 Javascript
vue 移动端适配方案详解
2018/11/15 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
Python使用plotly绘制数据图表的方法
2017/07/18 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
Python的argparse库使用详解
2018/10/09 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
2020/02/18 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
python批量修改交换机密码的示例
2020/09/22 Python
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
清华大学自主招生自荐信
2014/01/29 职场文书
幼儿园毕业教师感言
2014/02/21 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
股权收购意向书
2014/04/01 职场文书
感恩之星事迹材料
2014/05/03 职场文书
2015年环保局工作总结
2015/05/22 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python