jquery去掉input type=file中的值

本文介绍了一种使用JavaScript重置HTML文件上传控件的方法。通过清空已选择的文件并重新创建输入元素,实现了文件上传控件的清理功能。

页面Html代码如下:

 

 

<div id="divNode">
     	<input type="file" id="userFile" name="userFile"/>
 </div>

 调用Js

 

function cleanFile(){
 	var e = document.getElementById("userFile");
 	$("#divNode").empty();
 	$("#divNode").append("<input type='file' name="+e.name+" id="+e.id+">");			
}

 即可

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>PPTXjs - Meshesha</title> <link rel="stylesheet" href="./setup/css/pptxjs.css"> <link rel="stylesheet" href="./setup/css/nv.d3.min.css"> <script type="text/javascript" src="./setup/pptxjs/jquery-1.11.3.min.js"></script> <script type="text/javascript" src="./setup/pptxjs/jszip.min.js"></script> <script type="text/javascript" src="./setup/pptxjs/filereader.js"></script> <script type="text/javascript" src="./setup/pptxjs/d3.min.js"></script> <script type="text/javascript" src="./setup/pptxjs/nv.d3.min.js"></script> <script type="text/javascript" src="./setup/pptxjs/pptxjs.js"></script> <script type="text/javascript" src="./setup/pptxjs/divs2slides.js"></script> <script type="text/javascript" src="./setup/pptxjs/jquery.fullscreen-min.js"></script> <script type="text/javascript"> const urlParams = new URLSearchParams(window.location.search); const fileParam = urlParams.get('file'); const decodedFileUrl = decodeURIComponent(fileParam); $(function() { var oldWidth, oldMargin ,isFullscreenMode=false; $("#fullscreen-btn").on("click", function(){ if(!isFullscreenMode){ oldWidth = $("#result .slide").css("width"); oldMargin = $("#result .slide").css("margin"); $("#result .slide").css({ "width": "99%", "margin": "0 auto" }) $("#result").toggleFullScreen(); isFullscreenMode = true; }else{ $("#result .slide").css({ "width": oldWidth, "margin": oldMargin }) $("#result").toggleFullScreen(); isFullscreenMode = false; } }); $(document).bind("fullscreenchange", function() { if(!$(document).fullScreen()){ $("#result .slide").css({ "width": oldWidth, "margin": oldMargin }) } }); }); </script> <style> html, body { margin: 0; padding: 0; } #warper { margin-right: auto; margin-left: auto; width: 900px; } </style> </head> <body> <div id="warper"> <input id="uploadFileInput" type="file" /> <br><br> <div id="container"> <input id="fullscreen-btn" type="button" value="Fullscreen" /> <br> <div id="result"></div> </div> </div> <script> $("#result").pptxToHtml({ pptxFileUrl: "Sample_12.pptx", fileInputId: "uploadFileInput", slideMode: false, keyBoardShortCut: false, slideModeConfig: { //on slide mode (slideMode: true) first: 1, nav: false, /** true,false : show or not nav buttons*/ navTxtColor: "white", /** color */ navNextTxt:"›", //">" navPrevTxt: "‹", //"<" showPlayPauseBtn: false,/** true,false */ keyBoardShortCut: false, /** true,false */ showSlideNum: false, /** true,false */ showTotalSlideNum: false, /** true,false */ autoSlide: false, /** false or seconds (the pause time between slides) , F8 to active(keyBoardShortCut: true) */ randomAutoSlide: false, /** true,false ,autoSlide:true */ loop: false, /** true,false */ background: "black", /** false or color*/ transition: "default", /** transition type: "slid","fade","default","random" , to show transition efects :transitionTime > 0.5 */ transitionTime: 1 /** transition time in seconds */ } }); </script> </body> </html> 你看我这个 代码 ,我不想选择 文件 而打开而是把刚才 传来的file 打开
最新发布
08-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值