if(!document.getElementsByTagName || !document.getElementById) return false;初学JavaScript,请老师详细解释一下这条语句,万分感谢!
很奇怪的写法,估计这么写是为了判断代码是不是在IE中运行,是判断浏览器版本的
其实我也不知道,不过看到问题后,还是百度了一下。
回答是:浏览器能力检测,查看浏览器是否支持这种 javascript脚本。共同进步!!
Document.all: Document.all[]是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素理解这句话可看以下:例1(这个可以让你理解文档中哪些是对象) "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http:/......
答案就在这里:document.all与getElementById、getElementsByName、getElementsByTagName用法区别-document.all
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
估计是检测脚本,而不是IE。这两个方法虽然在IE中运行时有不同(getElementById()在IE8及较低版本中不考虑参数的大小写等等)但是确实存在于IE的,只是使用时需要注意区别~
检测document.getElementsByTagName和 document.getElementById是否可用,也就是浏览器支持这个js不
非常感谢各位老师的指点,万分感谢!
非常感谢各位老师的指点,万分感谢!
document.getElementsByTagName,document.getElementById是方法的指针,表示判断方法是否存在,若存在则调用这个方法。
判断浏览器是否支持getElementsByTagName这种获取html标签的方法,如果不支持js就不再继续