獲取表單物件的三種方法
getElementById()可以訪問DOCUMENT中的某一特定元素,顧名思義,就是透過ID來取得元素,所以只能訪問設定了ID的元素。
比如說有一個DIV的ID為docid:
程式程式碼
那麼就可以用getElementById("docid")來獲得這個元素。
2、getElementsByName()
這個是透過NAME來獲得元素,但不知大家注意沒有,這個是GET ELEMENTS,複數ELEMENTS代表獲得的不是一個元素,為什麼呢?
因為DOCUMENT中每一個元素的ID是唯一的,但NAME卻可以重複。打個比喻就像人的身份證號是唯一的(理論上,雖然現實中有重複),但名字重複的卻很多。如果一個文件
中有兩個以上的標籤NAME相同,那麼getElementsByName()就可以取得這些元素組成一個陣列。
比如有兩個DIV:
程式程式碼
那麼可以用getElementsByName("docname")獲得這兩個DIV,用getElementsByName("docname")[0]訪問第一個DIV,用getElementsByName("docname")[1]訪問第二個DIV。
3、getElementsByTagName()
這個呢就是透過TAGNAME(標籤名稱)來獲得元素,一個DOCUMENT中當然會有相同的標籤,所以這個方法也是取得一個陣列。
下面這個例子有兩個DIV,可以用getElementsByTagName("div")來訪問它們,用getElementsByTagName("div")[0]訪問第一個DIV,用
getElementsByTagName("div")[1]訪問第二個DIV。
總結一下標準DOM,訪問某一特定元素儘量用標準的getElementById(),訪問標籤用標準的getElementByTagName(),但IE不支援getElementsByName(),所以就要避免使用
getElementsByName(),但getElementsByName()和不符合標準的document.all[]也不是全無是處,它們有自己的方便之處,用不用那就看網站的使用者使用什麼瀏覽器,由你自己決定了。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10455649/viewspace-976750/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 獲取 Class 物件的 3 種方法物件
- js獲取表單元素所在的form表單物件JSORM物件
- Activiti獲取ProcessEngine的三種方法
- PHP獲取表單方法PHP
- Java中獲取Class物件的三種方式Java物件
- 反射-獲取class檔案物件的三種方式反射物件
- php獲取網頁內容的三種方法PHP網頁
- 獲取爬蟲動態IP的三種方法爬蟲
- 三種方法實現:獲取 url 中的引數
- 獲取jdbctemplate的一種方法JDBC
- Java獲取Spring的各種物件JavaSpring物件
- 獲取物件DDL語句的方法物件
- Spring Boot(三):RestTemplate提交表單資料的三種方法Spring BootREST
- Javascript獲取原型的四種方法JavaScript原型
- 批量獲取表定義的方法
- Java中獲取JAR檔案中資源路徑的三種方法JavaJAR
- PHP物件導向程式設計中獲取物件屬性的3種方法例項分析PHP物件程式設計
- js獲取form表單下所有表單元素JSORM
- C++中有三種建立物件的方法C++物件
- 在SpringMVC中獲取request物件的幾種方式SpringMVC物件
- jQuery獲取表單值及幾個表單事件jQuery事件
- 物件獲取原型物件物件原型
- java獲取當前路徑的幾種方法Java
- PHP獲取POST資料的3種方法PHP
- 獲取執行計劃的6種方法
- Java獲取堆疊資訊的3種方法Java
- Js提交表單的兩種方法JS
- js獲取節點元素物件的方法介紹JS物件
- js date物件的獲取時間日期常用方法JS物件
- struts之Action中獲取request、response物件的方法物件
- javascript獲取form表單中表單元素的數目JavaScriptORM
- javascript獲取所有表單元素的value值JavaScript
- JavaScript 獲取form所有表單元素JavaScriptORM
- JavaWeb之Servlet獲取表單值JavaWebServlet
- React 中獲取資料的 3 種方法:哪種最好?React
- spring aop獲取目標物件的方法物件(包括方法上的註解)Spring物件
- 一種獲取SAP HANA資料庫表條目數的另類方法資料庫
- 7種Linux中獲取CPU速度的方法Linux