2009-10-03 37 views

回答

0

document.getElementById()是獲取元素引用的推薦方式。如果您決定更改表單名稱或ID,則使用起來更方便,也不需要進行任何更改。 但是,由於它遍歷整個DOM樹,所以它通常比引用對象的document.forms表示法慢,因此在執行大量此類查找時應將其考慮在內。

document.forms也很難使用,因爲您需要知道從文檔元素開始的對象的整個路徑。

0

它們是實現同一目標的兩種不同途徑,您使用哪一種取決於您的偏好。我個人會使用document.getElementById(「selAge」),因爲如果HTML的結構發生變化,那麼它仍然可以工作。

0

document.myForms.selAge是DOM規範的一部分,因此不應不必要地避免使用getElementById。使用任何更容易。

0

第二個是絕對不 - 不!它首先找到一個id /名稱爲「myForms」的元素並獲取其子元素,其ID /名稱爲「selAge」。第一個查找ID爲「selAge」的任何元素。 總是使用第一個 ...因爲有人在將來可能會決定將「myForms」放入div中。然後你正在修復。

+0

在哪些瀏覽器將表單放入div中會更改document.formname訪問權限? – mplungjan 2011-12-08 10:16:53

相關問題