修改file按钮的默认样式实现代码


Posted in Javascript onApril 23, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<html> 
<head> 
<title>添加附件</title> 
</head> 
<script type="text/javascript" src="jquery-1.8.0.js"></script> 
<script type="text/javascript"> 
function fclick(obj){ 
style.posTop=event.srcElement.offsetTop 
style.posLeft=event.x-offsetWidth/2 
} 
$(function(){ 
$("#addFile").click(function(){ 
var br = $("<br>"); 
var input1 = $("<input id='inputrecievedocument' type='text'/>"); 
var input2 = $("<input type='button' style='margin-left:5px;background-color:blue' id='btnrecievedocument' onmouseover='fclick(t_file)' value='浏览'/>"); 
var input3 = $("<input name='upfile' type='file' style='position:absolute;filter:alpha(opacity=0);width:70px;' id='t_file' onchange='inputrecievedocument.value=this.value' hidefocus/>"); 
var button = $("<input type='button' value='删除' style='margin-left:5px;background-color:blue'/>"); 
$("#file").append(br).append(input1).append(input3).append(input2).append(button); 
button.click(function() { 
br.remove(); 
input1.remove(); 
input2.remove(); 
input3.remove(); 
button.remove(); 
}); }); 
}); 
</script> 
<body class="body"> 
<form method="post" action="" enctype="multipart/form-data"> 
<input type="button" value="添加附件" class="btn_fujian" id="addFile" style="margin-left:20px;margin-top:2px;"/> 
<div id="file"></div> 
</form> 
</body> 
</html>

IE9中运行如下:
修改file按钮的默认样式实现代码
Javascript 相关文章推荐
基于jquery创建的一个图片、视频缓冲的效果样式插件
Aug 28 Javascript
jquery配合css简单实现返回顶部效果
Sep 30 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
Sep 24 Javascript
JS动态改变表格边框宽度的方法
Mar 31 Javascript
Js数组排序函数sort()介绍
Jun 08 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
Feb 05 Javascript
JavaScript表单验证完美代码
Mar 02 Javascript
WdatePicker.js时间日期插件的使用方法
Jul 26 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
Mar 06 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
基于vue中的scoped坑点解说
Sep 04 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
Dec 28 Javascript
js随机颜色代码的多种实现方式
Apr 23 #Javascript
js对象与打印对象分析比较
Apr 23 #Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
Apr 23 #Javascript
你必须知道的Javascript知识点之&quot;字面量和对应类型&quot;说明介绍
Apr 23 #Javascript
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
Apr 23 #Javascript
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
Apr 23 #Javascript
jquery清空textarea等输入框实现代码
Apr 22 #Javascript
You might like
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
js 分栏效果实现代码
2009/08/29 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
js中把JSON字符串转换成JSON对象最好的方法
2014/03/21 Javascript
Linux下使用jq友好的打印JSON技巧分享
2014/11/18 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
Vue学习笔记进阶篇之过渡状态详解
2017/07/14 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
2017/11/28 Javascript
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
Vue基本指令实例图文讲解
2021/02/25 Vue.js
[47:42]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python连接mysql并提交mysql事务示例
2014/03/05 Python
Python内置函数之filter map reduce介绍
2014/11/30 Python
不要用强制方法杀掉python线程
2017/02/26 Python
Pycharm更换python解释器的方法
2018/10/29 Python
Python实现分段线性插值
2018/12/17 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
python Pexpect模块的使用
2020/12/25 Python
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
医学毕业生自我鉴定
2013/10/30 职场文书
工作表现评语
2014/01/19 职场文书
《三顾茅庐》教学反思
2014/04/10 职场文书
同意迁入证明模板
2014/10/26 职场文书
满月酒邀请函
2015/01/30 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis