今天寫頁面時遇到一個問題,在執行了.remove()語句後,執行
var file_process_element=$("file_process_gg");
原以爲file_process_element最終會爲null或者是undefine;
但是根據調試後,file_process_element一直會以object的形式存在,起初以爲是.remove();的問題,後來發現試了試var file_process_element=$("file_process_gg45678"); 通過輸入一個根本不存在的標籤,發現該選擇語句也會給file_process_element變量賦值。
所以這種情況下,判斷file_process_gg是否成功被刪除,還需判斷它的length>0,因爲被賦值的變量,雖然不爲空,但它們的長度都爲0.