楼主:
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学语言要循序渐进,不要急,尤其是你第一次学某种类型的程式时,一定要把每个都搞懂,不然半调子会很麻烦(小弟浅见啦
作者:
bndan (seed)
2015-10-12 15:03:00从JQ起手做事很快 但要深入的话.衷心建议从JS开始"重头学"