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 相关文章推荐
Prototype使用指南之hash.js
Jan 10 Javascript
jquery easyui的tabs使用时的问题
Mar 23 Javascript
jquery中ajax学习笔记3
Oct 16 Javascript
jquery创建表格(自动增加表格)代码分享
Dec 25 Javascript
jQuery中filter()方法用法实例
Jan 06 Javascript
使用Raygun来自动追踪AngularJS中的异常
Jun 23 Javascript
js获取客户端操作系统类型的方法【测试可用】
May 27 Javascript
js简单判断flash是否加载完成的方法
Jun 21 Javascript
Web前端开发之水印、图片验证码
Nov 27 Javascript
JS跳转手机站url的若干注意事项
Oct 18 Javascript
详解vue中router-link标签所必备了解的属性
Apr 15 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
Mar 17 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执行速度全攻略(上)
2006/10/09 PHP
php 修改zen-cart下单和付款流程以防止漏单
2010/03/08 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
js GridView 实现自动计算操作代码
2009/03/25 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
jQuery中inArray方法注意事项分析
2016/01/25 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
Python自动登录126邮箱的方法
2015/07/10 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
Python 日期区间处理 (本周本月上周上月...)
2019/08/08 Python
python能做哪方面的工作
2020/06/15 Python
优秀的教师个人的中文求职信
2013/09/21 职场文书
网络工程师的自我评价
2013/10/02 职场文书
厨师岗位职责
2013/11/12 职场文书
小学语文教学反思
2014/02/10 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
南京南京观后感
2015/06/02 职场文书
销售人员管理制度
2015/08/06 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书