<strong>首先声明的是:</strong> <br>document.getElementByName方法没有。document.getElementsByName得到的是标签的数组 <br>document.getElementId得到的是某一个标签 <br><form name="form_write"> <br><input name="content" type="text"> <br><br><strong>然而可以用很浅显的方式得到如:</strong> <br><br>var fn = document.getElementsByName("form_write")[0]; //得到这个form下的对象 <br>fn.content.value;//就直接去用这个对象取值就可以了。 <br>document.getElementById 1、getElementById <br><br>作用:一般页面里ID是唯一的,用于准备定位一个元素 <br>语法: document.getElementById(id) <br>参数:id :必选项为字符串(String) <br>返回值:对象; 返回相同id对象中的第一个,按在页面中出现的次序,如果无符合条件的对象,则返回 null <br><br>example: <br><div class="codetitle"> <span><a style="CURSOR: pointer" data="10110" class="copybut" id="copybut10110" onclick="doCopy('code10110')"><u>复制代码</u></a></span> 代码如下:</div> <div class="codebody" id="code10110"> <br>document.getElementById("id1").value; <br> </div> <br><br><strong>2、getElementsByName</strong> <br><br>作用:按元素的名称查找,返回一个同名元素的数组 <br>语法: document.getElementsByName(name) <br>参数:name :必选项为字符串(String) <br>返回值:数组对象; 如果无符合条件的对象,则返回空数组,按在页面中出现的次序 <br>注意:返回数组值为value属性的值, <br>如果某标签无value属性,当你添加上value属性并赋值后,getElementsByName也能取到其值, <br>当未对value属性赋值时, getElementsByName返回数组值将是undefined , <br>但仍能获得相同name标签的个数document.getElementsByName(name).length <br>当未设置name属性时document.getElementsByName仍能使用,它将根据你id取得value属性的值 <br><br>example: <br><div class="codetitle"> <span><a style="CURSOR: pointer" data="1824" class="copybut" id="copybut1824" onclick="doCopy('code1824')"><u>复制代码</u></a></span> 代码如下:</div> <div class="codebody" id="code1824"> <br>document.getElementsByName("name1")[0].value; <br>document.getElementsByName("name1")[1].value; <br><span id="CBylawIndexName" class="normalNode" value="all">全部</span>" <br><span id="CBylawIndexName" class="normalNode" value="ALL">全部</span>" <br> </div> <br>span标签其实没有name和value属性 <br>但document.getElementsByName("CBylawIndexName")仍将取得value的值 <br><br><strong>3、getElementsByTagName</strong> <br><br>作用:按HTML标签名查询,返回一个相同标签元素的数组 <br>语法: object.getElementsByTagName(tagname) object可以是document或event.srcElement.parentElement等 <br>参数:tagname:必选项为字符串(String),根据HTML标签检索。 <br>返回值:数组对象; 如果无符合条件的对象,则返回空数组,按在页面中出现的次序 <br><br>example: <br><div class="codetitle"> <span><a style="CURSOR: pointer" data="79797" class="copybut" id="copybut79797" onclick="doCopy('code79797')"><u>复制代码</u></a></span> 代码如下:</div> <div class="codebody" id="code79797"> <br>document.getElementsByTagName("p")[0].childNodes[0].nodeValue; <br>document.getElementsByTagName("p")[1].childNodes[0].nodeValue; <br> </div> </form>