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 相关文章推荐
JQuery页面的表格数据的增加与分页的实现
Dec 10 Javascript
实例代码讲解jquery easyui动态tab页
Nov 17 Javascript
js操作数据库实现注册和登陆的简单实例
May 26 Javascript
Vue2学习笔记之请求数据交互vue-resource
Feb 23 Javascript
AngularJS的ng-click传参的方法
Jun 19 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
Jun 21 Javascript
JavaScript注册时密码强度校验代码
Jun 30 Javascript
Angular 4中如何显示内容的CSS样式示例代码
Nov 06 Javascript
vue.js 实现输入框动态添加功能
Jun 25 Javascript
vue实现自定义日期组件功能的实例代码
Nov 06 Javascript
实例分析编写vue组件方法
Feb 12 Javascript
Angular.JS读取数据库数据调用完整实例
Jul 02 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在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
PHP实现二维数组按某列进行排序的方法
2016/11/18 PHP
PDO::prepare讲解
2019/01/29 PHP
微信JS接口汇总及使用详解
2015/01/09 Javascript
jQuery检查事件是否触发的方法
2015/06/26 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
Angular中ng-options下拉数据默认值的设定方法
2017/06/21 Javascript
React-Native使用Mobx实现购物车功能
2017/09/14 Javascript
vue中axios解决跨域问题和拦截器的使用方法
2018/03/07 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
vue-自定义组件传值的实例讲解
2018/09/18 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
python字符串排序方法
2014/08/29 Python
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
python之语音识别speech模块
2020/09/09 Python
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
梅花魂教学反思
2014/04/25 职场文书
拓展训练激励口号
2014/06/17 职场文书
学生会个人总结范文
2015/02/15 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
初中运动会前导词
2015/07/20 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
反邪教学习心得体会
2016/01/15 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
Java中API的使用方法详情
2022/04/06 Java/Android
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技