除非 production 不然通常我直接拿包好的例如 jQuery 來完成,等 production 或真的 UX 不好才自己刻一個類似的東西只留下需要的功能來減肥