猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
document.all判断ie,我这样为何不行?
总是提示错误,可能是因为document.all后面的选项中多了一些分号,那如何改进呢?谢谢
侃侃尔雅
浏览 595
回答 1
1回答
慕容3067478
function input_defaultValue() { var get_input = document.getElementsByTagName("input"); for(var i = 0; i < get_input.length; i++) { if(document.all) { get_input[i].attachEvent('onfocus', function() { if(this.value == this.defaultValue) { this.value = ''; } }); get_input[i].attachEvent('onblur', function() { if(this.value == '') { this.value = this.defaultValue; } }); } else { get_input[i].addEventListener('focus', function() { if(this.value == this.defaultValue) { this.value = ''; } }); get_input[i].addEventListener('blur', function() { if(this.value == '') { this.value = this.defaultValue; } }); }; } }; input_defaultValue();就改成了if(){}就对了,也没细看。改进的话当然是能力检测了 if(document.addEventListener) { // } else if(document.attachEvent()) { // } else { }
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续