Я создаю JS script, который в какой-то момент способен на данной странице разрешить пользователю щелкнуть любое слово и сохранить это слово в переменной.
У меня есть одно решение, которое довольно уродливо и включает в себя разбор классов с помощью jQuery:
Сначала я разбираю весь html, разбиваю все на каждое пространство " "
и повторно добавляю все, заключенное в <span class="word">word</span>
, а затем добавляю событие с jQ для обнаружения кликов на таком классе и используя $(this).innerHTML Я получаю нажатое слово.
Это медленное и уродливое во многих отношениях, и я надеялся, что кто-то знает о другом способе достижения этого.
PS: Я мог бы использовать его как расширение браузера, поэтому, если это не кажется возможным с помощью простого JS, и если вы знаете API-интерфейс браузера, который позволит это, не стесняйтесь упоминать его!
Возможное owrkaround будет заключаться в том, чтобы заставить пользователя выделить это слово, а не щелкнуть его, но мне очень хотелось бы добиться того же самого результата одним щелчком!