reset是js的方法,在jquery中使用應注意

2021-08-31 12:08:23 字數 398 閱讀 6881

今天copy之前的專案的部分**到新專案時,遇到了$("#..form").get(0).reset();這行**,我一開始以為這是多次一舉的,既然已經用id選擇器了,得到的肯定是乙個form了,而不是包含其他form的陣列了。所以直接寫成$("#..form").reset()不就完事了嘛。但我錯了,我居然忽略了兩點:

1.id選擇器的返回值型別是array,也就是說也是陣列形式的,雖然現在xhtml提倡的標準中,id是提倡唯一的,但jquery肯定是考慮到了相容。

2.reset()是js中的方法,而我一直在把它當作jquery的方法使用。這裡有乙個注意:通過jquery中get(0)與eq(0)的返回值是不一樣的,前者返回值是element後者是jquery,所以要先get(0)再reset(),如果先eq(0)再reset()是報錯的。

reset是js的方法,在jquery中使用應注意

今天遇到了 form get 0 reset 這行 我一開始以為這是多次一舉的,既然已經用id選擇器了,得到的肯定是乙個form了,而不是包含其他form的陣列了。所以直接寫成 form reset 不就完事了嘛。但我錯了,我居然忽略了兩點 1.id選擇器的返回值型別是array,也就是說也是陣列形...

使用jQuery重置 reset 表單的方法

由於jquery中,提交表單是像下面這樣的 如下 yigeform submit 所以,想當然的認為,重置表單,當然就是像下面這樣子嘍 如下 yigeform reset 但是,不幸的是,這樣寫的話,會有乙個讓你很鬱悶的結果,那就是,表單無法重置!後來,上網查了一下,說是,jquery中沒有rese...

使用jQuery重置 reset 表單的方法

由於jquery中,提交表單是像下面這樣的 如下 yigeform submit 所以,想當然的認為,重置表單,當然就是像下面這樣子嘍 如下 yigeform reset 但是,不幸的是,這樣寫的話,會有乙個讓你很鬱悶的結果,那就是,表單無法重置!後來,上網查了一下,說是,jquery中沒有rese...