JavaScript之浏览器兼容问题
表单的兼容性问题
示例1:修改表单的type属性
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<title>修改表单的type属性</title>
</head>
<body>
<input type="button" id="chgInp"/>
<script type="text/javascript">
var oInput = document.getElementById('chgInp');
oInput.onclick = function () {
oInput.type = 'checkbox';
};
</script>
</body>
</html>
注意:
- 以上代码在IE6、IE7、IE8下就会报语法错误,而在IE9+和其它非IE浏览器下则不会报错
解决方法:
- 这段代码所要实现的效果无非是想点击button之后,更换成checkbox,其实只要点击button之后,让button隐藏起来,让checkbox在button的位置上显示出来即可。