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 相关文章推荐
IE中jscript/javascript的条件编译
Sep 07 Javascript
向当前style sheet中插入一个新的style实现方法
Apr 01 Javascript
js获取html页面节点方法(递归方式)
Dec 13 Javascript
一个很有趣3D球状标签云兼容IE8
Aug 22 Javascript
ajax异步请求详解
Jan 06 Javascript
详解vue2 $watch要注意的问题
Sep 08 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
Dec 28 Javascript
使用vue实现grid-layout功能实例代码
Jan 05 Javascript
解决linux下node.js全局模块找不到的问题
May 15 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
Aug 29 Javascript
vue.js自定义组件directives的实例代码
Nov 09 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
May 08 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实现二分查找算法代码分享
2011/06/24 PHP
ThinkPHP快速入门实例教程之数据分页
2014/07/01 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
如何在PHP中读写文件
2020/09/07 PHP
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
2016/02/03 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
node.js基础知识小结
2018/02/26 Javascript
详解Vue-cli3 项目在安卓低版本系统和IE上白屏问题解决
2019/04/14 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
[01:23]2019完美世界全国高校联赛(春季赛)合肥全国总决赛
2019/06/10 DOTA
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
django连接oracle时setting 配置方法
2019/08/29 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
python with (as)语句实例详解
2020/02/04 Python
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
法律专业应届生自荐信范文
2014/01/06 职场文书
六一活动主持词
2015/06/30 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
自考生自我评价
2019/06/21 职场文书
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python