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 闭包究竟是什么
Apr 12 Javascript
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
js实现的奥运倒计时时钟效果代码
Dec 09 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
Apr 14 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
May 16 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
Dec 12 Javascript
如何理解Vue的作用域插槽的实现原理
Aug 19 Javascript
vue mint-ui学习笔记之picker的使用
Oct 11 Javascript
vue-router项目实战总结篇
Feb 11 Javascript
vue el-tree 默认展开第一个节点的实现代码
May 15 Javascript
Vue循环中多个input绑定指定v-model实例
Aug 31 Javascript
JavaScript实现页面高亮操作提示和蒙板
Jan 04 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
后宫无数却洁身自好的男主,唐三只爱小舞
2020/03/02 国漫
PHP新手上路(八)
2006/10/09 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
PHP7 标准库修改
2021/03/09 PHP
javascript 面向对象编程基础:继承
2009/08/21 Javascript
ExtJS TabPanel beforeremove beforeclose使用说明
2010/03/31 Javascript
nodejs npm包管理的配置方法及常用命令介绍
2014/06/05 NodeJs
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
2020/09/05 Javascript
Python中使用中文的方法
2011/02/19 Python
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
Python中input和raw_input的一点区别
2014/10/21 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
Python tkinter事件高级用法实例
2018/01/31 Python
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
python生成器推导式用法简单示例
2019/10/08 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
python实现最速下降法
2020/03/24 Python
jupyter notebook 实现matplotlib图动态刷新
2020/04/22 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
TUMI澳大利亚网站:美国旅行箱包品牌
2017/03/27 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
海飞丝的广告词
2014/03/20 职场文书
创业计划书之面包店
2019/09/17 职场文书
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS