在原生JS的DOM對象和Jquery對象的一個異常分享

在原生JS的DOM對象和jQuery對象的使用中,常常由於對概念的混淆造成了一些異常,今天我分享一個我在使用中出現的異常;

異常的描述是:

$(...)[0]不是一個函數;

異常的信息是:

$(...)[0].val is not afunction

      alert($("input")[0].val());

這個異常的原因是:

$(...)[0]是一個DOM對象,它是沒有val()方法的;

所以說這個時候處理方法有兩種:

一:將DOM對象轉換爲Jqueery對象;

  alert($("input:first").val());

二:使用DOM對象的屬性;

  alert($("input")[0].value);



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章