想請問各位大大對於jquey的操作效能有沒有些基底概念,
好比說我使用.attr()去取代數值,跟直接用.html()去改掉整個內容,哪個一效能會比較好,
或是,children()find()next()三種方法的效能,
同一個操作可以不同方式去實現,因為現在有會操作大量DOM的問題,所以可能要挑選一下實作方法,已改善效能,目前未有導入前端框架的計畫,因此已用框架來改善暫不再考量範圍內
如果只是少量的 dom 操作,选择器的性能问题不大。
dom 操作多的话,无论用哪个选择器都记得要缓存,不要每次都去操作 dom。
关于 children()find()next() 这几个应该是 find()方法性能更慢,因为它找的是所有后代元素,具体的选择器实现你可以去看 jquery 的源码