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 相关文章推荐
类似框架的js代码
Nov 09 Javascript
js跟随滚动条滚动浮动代码
Dec 31 Javascript
javascript实现playfair和hill密码算法
Dec 07 Javascript
JavaScript编写连连看小游戏
Jul 07 Javascript
jQuery入门之层次选择器实例简析
Dec 11 Javascript
JavaScript中函数声明与函数表达式的区别详解
Aug 18 Javascript
js实现炫酷的左右轮播图
Jan 18 Javascript
js 两数组去除重复数值的实例
Dec 06 Javascript
vue做移动端适配最佳解决方案(亲测有效)
Sep 04 Javascript
angular.js实现列表orderby排序的方法
Oct 02 Javascript
koa-router路由参数和前端路由的结合详解
May 19 Javascript
JavaScript 防篡改对象的用法示例
Apr 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地址引用的效率问题)
2012/03/23 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
laravel实现按月或天或小时统计mysql数据的方法
2019/10/09 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
2010/03/01 Javascript
js word表格动态添加代码
2010/06/07 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
JsRender for object语法简介
2014/10/31 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
keras.layer.input()用法说明
2020/06/16 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
信息技术毕业生自荐信范文
2014/03/13 职场文书
统计专业自荐书
2014/07/06 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
2014年信用社工作总结
2014/11/25 职场文书
辞职书格式样本
2015/02/26 职场文书
六一活动主持词
2015/06/30 职场文书
mysql数据库入门第一步之创建表
2021/05/14 MySQL
分析设计模式之模板方法Java实现
2021/06/23 Java/Android