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 相关文章推荐
通用javascript脚本函数库 方便开发
Oct 13 Javascript
js确定对象类型方法
Mar 30 Javascript
javascript判断机器是否联网的2种方法
Aug 09 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
Nov 03 Javascript
谈谈JavaScript的New关键字
Aug 26 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
Sep 20 Javascript
JS去除重复并统计数量的实现方法
Dec 15 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
Sep 19 Javascript
vue生成token保存在客户端localStorage中的方法
Oct 25 Javascript
深入浅析var,let,const的异同点
Aug 07 Javascript
js实现简单的贪吃蛇游戏
Apr 23 Javascript
vue 获取url参数、get参数返回数组的操作
Nov 12 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
给多个地址发邮件的类
2006/10/09 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
js时间日期和毫秒的相互转换
2013/02/22 Javascript
修改file按钮的默认样式实现代码
2013/04/23 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
vue.js+boostrap项目实践(案例详解)
2016/09/21 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
微信小程序 地图(map)实例详解
2016/11/16 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
[01:05:29]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第二场 1月24日
2021/03/11 DOTA
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
Django多数据库联用实现方法解析
2020/11/12 Python
兰蔻美国官网:Lancome美国
2017/04/25 全球购物
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
"引用"与多态的关系
2013/02/01 面试题
门店店长岗位职责
2015/04/14 职场文书
全国助残日活动总结
2015/05/11 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
Mybatis是这样防止sql注入的
2021/12/06 Java/Android
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server
mysql 获取时间方式
2022/03/20 MySQL