disabled属性在edge中不起作用的情况

今天遇到一个disabled属性在edge中不起作用,其他浏览器都起作用,感觉很奇怪,查了半天发现是Edge的bug。
但这种情况只在嵌套的时候会出问题。

<body>
    <button >
		<span id="btn1">按钮1</span>
	</button>
	<button id="btn2" disabled="">按钮2</button>
	<div>
		<div id='save'>save</div>
	<div>	
	 <button id='btn3'>
		<span>按钮3</span>
	</button>
	
</body>
<script>
	window.onload=function(){
		document.getElementById("btn1").disabled = true;
		//document.getElementById("btn1").disabled = "";
		document.getElementById("btn1").onclick=function(){
			alert('按钮1被点击了');
		}
		document.getElementById("btn2").disabled = true;
		document.getElementById("btn2").onclick=function(){
			alert('按钮2被点击了');
		}
		document.getElementById("save").disabled = true;
		document.getElementById("save").onclick=function(){
			alert('按钮save被点击了');
		}
		document.getElementById("btn3").disabled = true;
		document.getElementById("btn3").onclick=function(){
			alert('按钮3被点击了');
		}
	
	}
</script>

在Edge中的结果:都设置了disabled属性,但按钮1和save仍然可以点击。
在这里插入图片描述
参考https://stackoverflow.com/questions/32377026/disabled-button-is-clickable-on-edge-browser

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值