外贸网站商城建设,上海哪家公司提供专业的网站建设,网站规划与维护,wordpress控制面板一.document.all是页面内所有元素的一个集合。例如#xff1a; document.all(0)表示页面内第一个元素二.document.all可以判断浏览器是否是IE if(document.all){ alert(is IE!); }三.也可以通过给某个元素设置id属性#xff08;idaaaa#xff09;,然后…一. document.all是页面内所有元素的一个集合。例如 document.all(0)表示页面内第一个元素二. document.all可以判断浏览器是否是IE if(document.all){ alert(is IE!); }三. 也可以通过给某个元素设置id属性idaaaa,然后用document.all.aaaa调用该元素四. 案例 代码1: input nameaaa valueaaa input idbbb valuebbb script languageJscript alert(document.all.aaa.value) //根据name取value alert(document.all.bbb.value) //根据id取 value /script 代码2 但是常常name可以相同(如:用checkbox取用户的多项爱好的情况) input nameaaa valuea1 input nameaaa valuea2 input idbbb valuebbb script languageJscript alert(document.all.aaa(0).value) //显示a1 alert(document.all.aaa(1).value) //显示a2 alert(document.all.bbb(0).value) //这行代码会失败 /script 代码3 理论上一个页面中的id是互不相同的如果出现不同tags有相同的id document.all.id 就会失败,就象这样 input idaaa valuea1 input idaaa valuea2 script languageJscript alert(document.all.aaa.value) //显示 undefined 而不是 a1或者a2 /script 代码4: 对于一个复杂的页面代码很长或者id是由程序自动产生),或着一个javascript初学者写的程序很有可能出现两个tags有相同id的情况。 为了编程的时候不出错我推荐这样的写法 input idaaa valueaaa1 input idaaa valueaaa2 input namebbb valuebbb input namebbb valuebbb2 input idccc valueccc input nameddd valueddd script languageJscript alert(document.all(aaa,0).value) alert(document.all(aaa,1).value) alert(document.all(bbb,0).value) alert(document.all(bbb,1).value) alert(document.all(ccc,0).value) alert(document.all(ddd,0).value) /script 此文是转载的原文地址http://www.cnblogs.com/uedt/articles/1691443.html 转载于:https://www.cnblogs.com/b302/p/4171218.html