測試網頁時,發現此標題異常:
Uncaught TypeError: $(...).attr(...) is undefined
出現在下jQuery函式中:
經過一番檢查,原來是動態產生的程式碼中,當遇上一些沒有資料時,網頁的html程式碼根本沒有生成。因此,前端又想去獲取此元素element的data-value值時,它會以不存在而產生異常。
因此,Insus.NET使用2種方法來解決它。
1,當沒有資料時,產生一個空的html.
2,忽略以上方法1,在jQuery函式中,作個判斷:
這個問題,說白了,就是判斷元素element是否存在。
Insus.NET把程式碼稍改一下,讓其讓人一看上去,它能適合id,class等。