1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>美化上传按钮</title> 6 <style> 7 .a-upload { 8 padding: 4px 10px; 9 height: 20px; 10 line-height: 20px; 11 position: relative; 12 cursor: pointer; 13 color: #888; 14 background: #fafafa; 15 border: 1px solid #ddd; 16 border-radius: 4px; 17 overflow: hidden; 18 text-decoration: none; 19 display: inline-block; 20 *display: inline; 21 *zoom: 1 22 } 23 .a-upload input { 24 position: absolute; 25 font-size: 100px; 26 right: 0; 27 top: 0; 28 opacity: 0; 29 filter: alpha(opacity=0); 30 cursor: pointer 31 } 32 33 .a-upload:hover { 34 color: #444; 35 background: #eee; 36 border-color: #ccc; 37 text-decoration: none 38 } 39 </style> 40 </head> 41 <body> 42 <a href="javascript:;" class="a-upload"> 43 <input type="file" name="" id="">点击这里上传文件 44 </a> 45 <div id="fileerrorTip"></div> 46 <div id="showFileName"></div> 47 <script src=jquery.min.js></script> 48 <script> 49 //显示文件名 50 $(".a-upload").on("change","input[type='file']",function(){ 51 var filePath=$(this).val(); 52 if(filePath.indexOf("jpg")!=-1 || filePath.indexOf("png")!=-1){ 53 $("#fileerrorTip").html("").hide(); 54 var arr=filePath.split('\\'); 55 var fileName=arr[arr.length-1]; 56 console.log(fileName); 57 $("#showFileName").html(fileName); 58 }else{ 59 $("#showFileName").html(""); 60 $("#fileerrorTip").html("您未上传文件,或者您上传文件类型有误!").show(); 61 return false; 62 } 63 }) 64 </script> 65 </body> 66 </html>