[問題] tag的ID

看板Ajax作者 (4545454554)時間10年前 (2015/10/11 21:56), 編輯推噓1(1011)
留言12則, 5人參與, 最新討論串1/1
各位好 我發現不同的tag用相同的id並不會出錯 想請問大家會傾向用相同的id 並以$("#id_name")來抓取物件集合 還是給個相同的class 並以$(".class_name")來抓取物件集合 會這樣問 是因為底下提到用id的方式效能比較好 所以想問問大家的做法 謝謝 http://design2u.me/blog/943/jquery-notes-g-selector-the-selector -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.127.81.14 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1444571771.A.E61.html

10/11 22:09, , 1F
在html規格上 id不可以重複 你用了不會出錯是瀏覽器
10/11 22:09, 1F

10/11 22:10, , 2F
的容錯機制 不代表這樣做是好事
10/11 22:10, 2F

10/11 22:10, , 3F
雖然我並不真的清楚內部的運作邏輯 但我合理的相信用
10/11 22:10, 3F

10/11 22:10, , 4F
id抓的效能比較好就是因為id只有一個元素 當你無視原
10/11 22:10, 4F

10/11 22:11, , 5F
本的規格設定後 用id抓元素的效能就無法更好了
10/11 22:11, 5F

10/11 22:36, , 6F
瀏覽器真的是直譯器中最可憐的.....因為容錯率高,就越來
10/11 22:36, 6F

10/11 22:36, , 7F
越多人亂寫,然後容錯率又要更高.....
10/11 22:36, 7F

10/11 22:50, , 8F
謝謝
10/11 22:50, 8F

10/11 23:43, , 9F
絕對會出錯 只是你還沒遇到而已
10/11 23:43, 9F

10/11 23:46, , 10F
$("#id_name")就只會抓到第一個id_name,第2個抓不到
10/11 23:46, 10F

10/12 08:53, , 11F
謝謝指正 第二個之後的確抓不到
10/12 08:53, 11F

10/13 08:41, , 12F
你打id_name 我還以為是有id_section1 id_section2這樣
10/13 08:41, 12F
文章代碼(AID): #1M6cfxvX (Ajax)
文章代碼(AID): #1M6cfxvX (Ajax)