I prefer using JS because I can see the errors, while having to figure out which part generated the problematic JS code with errors when using something else.
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments