Насколько мне известно, добавление span
для каждого слова - единственный способ сделать это.
Вы можете использовать Lettering.js , который обрабатывает расщепление для вас. Хотя это не повлияет на производительность, если ваш «код разделения» неэффективен.
Затем вместо привязки .click()
к каждому span
было бы более эффективно связывать один .click()
в контейнер span
s и проверьте event.target
, чтобы увидеть, какой щелчок span
был нажат.