PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Ajax
[問題] $( this ).val() 和 this.id
作者:
kisha024
(4545454554)
2015-10-09 19:09:16
各位好
http://api.jquery.com/map/
我看了這網頁後 有個疑問
就是 $( this ).val() 和 this.id
如果把$()拿掉 只寫 this.val() 就不能取得val
如果把$()加入 寫成 $(this).id 就不能取得id
我原本以為 有加沒加$()都OK 因為this已經是指當前這個物件了
再加個$()取還是只會找出當前這個物件 所以應該都一樣吧 但顯然不是如此
想請問為什麼會這樣呢?
謝謝
作者:
oToToT
(å±å©)
2015-10-09 20:08:00
$()是會轉成jq的物件,而當然原本的id屬性在jq格式下就不是叫id了,另外val不是原本一個dom物件該有的函數,是jq物件的好像有點亂XD簡單來說this只會拿到原生dom物件,而加$後會拿到jq幫你轉的不同物件
作者:
CaptainH
(Cannon)
2015-10-09 20:36:00
代表你javascript沒學會跳去學jquery了
作者:
kisha024
(4545454554)
2015-10-09 21:46:00
謝謝2位 我沒什麼javascript基礎才會不懂舊的沒學會 新的學不快 甚至學不好 一點都沒錯
作者:
oToToT
(å±å©)
2015-10-09 22:25:00
學語言要循序漸進,不要急,尤其是你第一次學某種類型的程式時,一定要把每個都搞懂,不然半調子會很麻煩(小弟淺見啦
作者:
leicheong
(睡魔)
2015-10-10 15:19:00
jq物件可能包括複數物件, 當然不能這樣取得ID
作者:
bndan
(seed)
2015-10-12 15:03:00
從JQ起手做事很快 但要深入的話.衷心建議從JS開始"重頭學"
繼續閱讀
[問題] 新手學習上遇到瓶頸
bunnystar
[問題] css mask cross browser
hammert
Re: [問題] onmouseover 和 mouseover 有什麼不同?
iamnodoubt
[問題] onmouseover 和 mouseover 有什麼不同?
kisha024
[問題] table 排序寫入資料庫
kiey
[問題] ajax取得google map api地址轉經緯的問題
PuppyDoll
[問題] 會員系統相簿的前端技術
brianw
[問題] ajax async和網頁開新分頁疑問
CIHM
Fw: [徵才] Javascript 工程師;
wolfkill
Fw: [徵才] Javascript 助理工程師;
wolfkill
Links
booklink
Contact Us: admin [ a t ] ucptt.com