我有一個JavaScript函數,當它被調用時操縱DOM(添加CSS類等)。這在用戶更改表單中的某些值時調用。當文檔第一次加載時,我想調用這個函數來準備初始狀態(在這種情況下比從服務器端到正確的初始狀態設置DOM更簡單)。我應該使用window.onload還是腳本塊?
使用window.onload來完成這個功能或者在我需要修改的DOM元素之後有一個腳本塊會更好嗎?無論哪種情況,爲什麼它更好?
例如:
window.onload = function() { updateDOM("myElement"); };
或:
前者似乎是做標準的方式,但
function updateDOM(id) {
// updates the id element based on form state
}
,我應該通過調用它後者似乎也一樣好,或許更好,因爲一旦腳本被擊中,它就會更新元素,並且只要它被放置處理元素,我沒有看到它的問題。
有什麼想法?一個版本是否比另一個版本更好?
這是你的答案。瞭解這兩點非常有用! – 2009-11-19 21:46:03