[問題] tag的ID

作者: kisha024 (4545454554)   2015-10-11 21:56:08
各位好
我發現不同的tag用相同的id並不會出錯
想請問大家會傾向用相同的id 並以$("#id_name")來抓取物件集合
還是給個相同的class 並以$(".class_name")來抓取物件集合
會這樣問 是因為底下提到用id的方式效能比較好 所以想問問大家的做法
謝謝
http://design2u.me/blog/943/jquery-notes-g-selector-the-selector
作者: mrbigmouth (大嘴先生)   2015-10-11 22:09:00
在html規格上 id不可以重複 你用了不會出錯是瀏覽器的容錯機制 不代表這樣做是好事雖然我並不真的清楚內部的運作邏輯 但我合理的相信用id抓的效能比較好就是因為id只有一個元素 當你無視原本的規格設定後 用id抓元素的效能就無法更好了
作者: oToToT (屁孩)   2015-10-11 22:36:00
瀏覽器真的是直譯器中最可憐的.....因為容錯率高,就越來越多人亂寫,然後容錯率又要更高.....
作者: kisha024 (4545454554)   2015-10-11 22:50:00
謝謝
作者: Kenqr (function(){})()   2015-10-11 23:43:00
絕對會出錯 只是你還沒遇到而已$("#id_name")就只會抓到第一個id_name,第2個抓不到
作者: kisha024 (4545454554)   2015-10-12 08:53:00
謝謝指正 第二個之後的確抓不到
作者: crossdunk (推噓自如)   2015-10-13 08:41:00
你打id_name 我還以為是有id_section1 id_section2這樣

Links booklink

Contact Us: admin [ a t ] ucptt.com