[問題] $( this ).val() 和 this.id

看板Ajax作者 (4545454554)時間10年前 (2015/10/09 19:09), 編輯推噓2(2011)
留言13則, 5人參與, 最新討論串1/1
各位好 http://api.jquery.com/map/ 我看了這網頁後 有個疑問 就是 $( this ).val() 和 this.id 如果把$()拿掉 只寫 this.val() 就不能取得val 如果把$()加入 寫成 $(this).id 就不能取得id 我原本以為 有加沒加$()都OK 因為this已經是指當前這個物件了 再加個$()取還是只會找出當前這個物件 所以應該都一樣吧 但顯然不是如此 想請問為什麼會這樣呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.127.81.14 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1444388958.A.494.html

10/09 20:08, , 1F
$()是會轉成jq的物件,而當然原本的id屬性在jq格式下就不
10/09 20:08, 1F

10/09 20:08, , 2F
是叫id了,另外val不是原本一個dom物件該有的函數,是jq
10/09 20:08, 2F

10/09 20:08, , 3F
物件的
10/09 20:08, 3F

10/09 20:09, , 4F
好像有點亂XD簡單來說this只會拿到原生dom物件,而加$後會
10/09 20:09, 4F

10/09 20:09, , 5F
拿到jq幫你轉的不同物件
10/09 20:09, 5F

10/09 20:36, , 6F
代表你javascript沒學會跳去學jquery了
10/09 20:36, 6F

10/09 21:46, , 7F
謝謝2位 我沒什麼javascript基礎才會不懂
10/09 21:46, 7F

10/09 21:48, , 8F
舊的沒學會 新的學不快 甚至學不好 一點都沒錯
10/09 21:48, 8F

10/09 22:25, , 9F
學語言要循序漸進,不要急,尤其是你第一次學某種類型的程
10/09 22:25, 9F

10/09 22:25, , 10F
式時,一定要把每個都搞懂,不然半調子會很麻煩(小弟淺見
10/09 22:25, 10F

10/09 22:25, , 11F
10/09 22:25, 11F

10/10 15:19, , 12F
jq物件可能包括複數物件, 當然不能這樣取得ID
10/10 15:19, 12F

10/12 15:03, , 13F
從JQ起手做事很快 但要深入的話.衷心建議從JS開始"重頭學"
10/12 15:03, 13F
文章代碼(AID): #1M5w1UIK (Ajax)
文章代碼(AID): #1M5w1UIK (Ajax)