作者kisha024 (4545454554)
看板Ajax
标题[问题] $( this ).val() 和 this.id
时间Fri Oct 9 19:09:16 2015
各位好
http://api.jquery.com/map/
我看了这网页後 有个疑问
就是 $( this ).val() 和 this.id
如果把$()拿掉 只写 this.val() 就不能取得val
如果把$()加入 写成 $(this).id 就不能取得id
我原本以为 有加没加$()都OK 因为this已经是指当前这个物件了
再加个$()取还是只会找出当前这个物件 所以应该都一样吧 但显然不是如此
想请问为什麽会这样呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.127.81.14
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1444388958.A.494.html
1F:推 oToToT: $()是会转成jq的物件,而当然原本的id属性在jq格式下就不 10/09 20:08
2F:→ oToToT: 是叫id了,另外val不是原本一个dom物件该有的函数,是jq 10/09 20:08
3F:→ oToToT: 物件的 10/09 20:08
4F:→ oToToT: 好像有点乱XD简单来说this只会拿到原生dom物件,而加$後会 10/09 20:09
5F:→ oToToT: 拿到jq帮你转的不同物件 10/09 20:09
6F:→ CaptainH: 代表你javascript没学会跳去学jquery了 10/09 20:36
7F:→ kisha024: 谢谢2位 我没什麽javascript基础才会不懂 10/09 21:46
8F:→ kisha024: 旧的没学会 新的学不快 甚至学不好 一点都没错 10/09 21:48
9F:→ oToToT: 学语言要循序渐进,不要急,尤其是你第一次学某种类型的程 10/09 22:25
10F:→ oToToT: 式时,一定要把每个都搞懂,不然半调子会很麻烦(小弟浅见 10/09 22:25
11F:→ oToToT: 啦 10/09 22:25
12F:推 leicheong: jq物件可能包括复数物件, 当然不能这样取得ID 10/10 15:19
13F:→ bndan: 从JQ起手做事很快 但要深入的话.衷心建议从JS开始"重头学" 10/12 15:03