做 B/S,前端浏览器太混乱,对 html 支持不尽相同,对 js 支持也不尽相同,对 css 支持也不尽相同,一句话,乱象丛生。我以前做好的 B/S 企业信息类应用 IE6.0 上能用的好好的,结果到了 ie7,8,firefox,chrome页面全乱了,我懒得修改,懒得考虑浏览器兼容,叫他们全部用 IE6.0,这就是 IE6.0 为什么还没被淘汰,因为有我们这样的人及老程序在拖后腿。说实在的,这也不能怪我们,谁叫微软后续开发的IE版本不向前兼容呢?谁叫firefox, chrome, opera, IE 等等各自为政呢?标准为什么不大统一呢?要乱就乱吧,乱了对开发者、对使用者都没好处。
var isIE=navigator.userAgent.toUpperCase().indexOf("MSIE")?true:false;
类似的可以写
var isFirefox=navigator.userAgent.toUpperCase().indexOf("Firefox")?true:false;
之类的东西
然后再用JS设置abc这个元素的样式 display:none;之类的就行了,或者设置两个class 通过切换class更改样式也行。
js代码:
function clear(){
alert("clear!");
document.getElementById('inpute').value='';
}
html中的按钮:
class="button" value="清空" id="inpute" name="清空" onclick="clear();"
onmouseover=" change();" />
您好!很高兴为您答疑!
clear是内置函数的名字,而且onmouseover的函数也没定义。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
先触发了onmouseover事件,而这个事件没有定义,所以报错不执行,导致后面出现问题。