document.getElementById做判断条件
代码如下:
function gid(id) {
return document.getElementById?document.getElementById(id):null;
}
其中,document.getElementById? 是要判断什么????
------解决方案--------------------document对象是否有getElementById
------解决方案--------------------如果你是要比较内容的话,用getElementById("id").value;
------解决方案-------------------- 楼主:
document.getElementById?document.getElementById(id):null; 这句话是,判断当前 dom 文档下面有Id这个属性没有,如果没有则返回null,如果有则返回dom 文档对象;
如下:
<input id="s" value="sss"/>
注意:标红处,就这句话,判断的重点,就是问题当前dom文档中有没 写id这个属性
------解决方案--------------------判断浏览器是否支持document.getElementById方法,如果支持,就取到document.getElementById(id)的值,不支持就取null
但是document.getElementById基本上是标准用法,所有游览都应该支持了。所以这种写法没有必要,直接取document.getElementById(id)就是了。
------解决方案--------------------document.getElementById(id).length>=0 存在
document.getElementById(id).length<0 不存在