問題:使用document.getElementById獲取不到正確的對象現象:先通過click事件觸發使用document.getElementById(A)修改A對象屬性的函數x,然后在通過另一個click事件觸發document.getElementById(B)修改B對象屬性的函數y,在修改A對象后第一次觸發函數y時,函數y使用document.getElementById(B)獲取到的對象是A而不是B,除了第一次之外在觸發y函數document.getElementById(B)獲取到的對象就是B了;同樣觸發了y函數后在觸發x函數,第一次x函數使用document.getElementById(A)獲取到的對象是B而不是A;代碼:嘗試: 使用過name屬性,以及使用JQ獲取對象,但是皆存在該問題,懷疑可能和對象的存儲有關系但是又沒有解決方法的頭緒;結果:已成功處理問題:在user_info_data();函數中有g_html=$('#tableId').html();$('#tableId').html(g_html + txt);的處理語句,每次觸發函數x或者函數y都會導致A、B對象重新刷新;解決方法是將不刷新AB所在的那一行.遺留問題:為什么將AB重寫刷新會導致這個問題的出現呢?
使用document.getElementById獲取不到正確的對象
MM們
2018-09-05 12:24:25