上传图片谷歌、火狐、ie浏览器兼容问题

 浏览器兼容问题在面试中也是很重要的,今天来掌握一下<input type="file">表单的上传图片兼容器功能,在input表单的上面插入图片,将表单display设置为none,之后点击图片触发上传图片的click()方法,很容易地解决了浏览器兼容器问题,并将图片的value显示在p标签内,直接上代码:

<!DOCTYPE html>
<html>
<head>
	<title>上传图片浏览器兼容问题</title>
	<style type="text/css">
		#tin{
			display: none;
		}
		input[type=submit]{
			background:#fff;
			border:1px solid #ccc;
		}
	</style>
</head>
<body>
	<p>上传文件</p>
	<p><input type="file" id="tin"></p>
	<p><img src="sc.jpg" id="up"></p>
	<p id="pid"></p>
	<p><input type="submit" value="ok"></p>
</body>
<script type="text/javascript">
	oUp = document.getElementById('up');
	oTin = document.getElementById('tin');
	oPid = document.getElementById('pid');
	oUp.onclick = function () {
		oTin.click();
	}
	oTin.onchange = function(){
		oPid.innerHTML = this.value;
	}
</script>
</html>

 效果如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值