在Internet Explorer 和Chrome 等Web 瀏覽器中,可以透過全域物件存取DOM 樹中具有指定ID 的元素使用它們的ID 作為變數名稱或視窗物件的屬性。例如,可以使用以下方式取得ID 為「example」的元素:
alert(example.innerHTML); // Alerts "some text".
或
alert(window["example"].innerHTML); // Alerts "some text".
但是,由於多種原因,不鼓勵這種行為:
相反,最好使用標準化的 getElementById 方法從 DOM 樹中檢索元素,如下所示它得到廣泛支持並且不那麼含糊。
以上是為什麼不鼓勵透過全域屬性存取 DOM 元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!