当前位置:   article > 正文

JavaScript高级程序设计学习笔记九_javascript使用if判断getelemenetbyid

javascript使用if判断getelemenetbyid


客户端检测
1,能力检测
目标是识别浏览器的能力
例如
function.getElement(id){
  if(document.getElementById){//测试这个方法是否存在
   return document.getElementById(id);
}else if(document.all){//测试document.all是否存在
 return document.all[id];
}else{
  throw new Error("NO");
}
}
//getElement()函数的用途是返回具有给定ID的元素。

测试实际要用到的特性
注:一个特性存在不一定意味着另一个特性也存在
//检测某个对象是否存在排序,最好的方式是检测sort是不是一个函数。
//这样更好的检测sort是不是函数
function isSortable(object){
 return typeof object.sort=="function";//IE8之前返回的是object
}

//检测时,最好为能力检测,而不是浏览器检测
正确的例子
//确定浏览器是否支持Netscape风格的插件
var hasNSPlugins=!!(navigater.olugins&&navigater.plugins.length);
//确定浏览器是否支持DOM1级规定的能力
var hasDOM1=!!(document.getElementById&&document.createElement&&document
   &&document.getElementsBy

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/871285?site
推荐阅读
相关标签
  

闽ICP备14008679号