代码如下:
function gid(id) {
  return document.getElementById?document.getElementById(id):null;
}其中,document.getElementById? 是要判断什么????

解决方案 »

  1.   

    如果你是要比较内容的话,用getElementById("id").value;
      

  2.   


      楼主:
        document.getElementById?document.getElementById(id):null; 这句话是,判断当前 dom 文档下面有Id这个属性没有,如果没有则返回null,如果有则返回dom 文档对象;    如下:    <input id="s" value="sss"/>     注意:标红处,就这句话,判断的重点,就是问题当前dom文档中有没 写id这个属性
      

  3.   

    判断浏览器是否支持document.getElementById方法,如果支持,就取到document.getElementById(id)的值,不支持就取null但是document.getElementById基本上是标准用法,所有游览都应该支持了。所以这种写法没有必要,直接取document.getElementById(id)就是了。
      

  4.   

    document.getElementById(id).length>=0  存在
    document.getElementById(id).length<0  不存在