Düz js ile yapabilirsiniz. Bunun yanı sıra scriptin çoğunluğunda vue, react gibi framework kullanırsanız (cdn veya cli) daha fazla işiniz kolaylaşabilir front end tarafında.