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 相关文章推荐
看了就知道什么是JSON
Dec 09 Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
Nov 27 Javascript
js显示当前日期时间和星期几
Oct 22 Javascript
js操作数组函数实例小结
Dec 10 Javascript
AngularJS基础 ng-open 指令简单实例
Aug 02 Javascript
微信小程序之ES6与事项助手的功能实现
Nov 30 Javascript
详解js的异步编程技术的方法
Feb 09 Javascript
js实现滑动到页面底部自动加载更多功能
Feb 15 Javascript
详解Vue微信公众号开发踩坑全记录
Aug 21 Javascript
详解Vue demo实现商品列表的展示
May 07 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 Javascript
js实现上下左右键盘控制div移动
Jan 16 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
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
2010/02/08 PHP
php中防止恶意刷新页面的代码小结
2012/10/31 PHP
php对数组排序代码分享
2014/02/24 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
PHP网络操作函数汇总
2015/05/18 PHP
php实现简单加入购物车功能
2017/03/07 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
javascript 日期常用的方法
2009/11/11 Javascript
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
vue.js input框之间赋值方法
2018/08/24 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
详解Python中的format格式化函数的使用方法
2019/11/20 Python
Python列表如何更新值
2020/05/27 Python
python IP地址转整数
2020/11/20 Python
Pycharm在指定目录下生成文件和删除文件的实现
2020/12/28 Python
医护人员英文求职信范文
2013/11/26 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
小学生寒假家长评语
2014/04/16 职场文书
庆元旦活动总结
2014/07/09 职场文书
总经理岗位职责
2015/02/04 职场文书
拉贝日记观后感
2015/06/05 职场文书
爱国影片观后感
2015/06/18 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书