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