Quick Answer
.bind() attaches to existing elements only - doesn't work for dynamically added elements; removed in jQuery 3. .live() was deprecated - attached to document, caught all events but was inefficient. .on() is the current standard - attaches to a parent, handles dynamic elements via delegation ($(parent).on("click", ".child", fn)), and is efficient.
Answer
.bind() for current elements, .live() deprecated, .on() recommended for dynamic elements.
S
SugharaIQ Editorial Team
Verified Answer
This answer has been peer-reviewed by industry experts holding senior engineering roles to ensure technical accuracy and relevance for modern interview standards.