Можно ли использовать проверку орфографии HTML для возврата логического значения? [Дубликат]

Вы можете получить значение элемента глубокого объекта с точечной нотацией без какой-либо внешней библиотеки JavaScript с помощью простого следующего трюка:

new Function('_', 'return _.' + path)(obj);

В вашем случае для получения значения part1.name из someObject просто:

new Function('_', 'return _.part1.name')(someObject);

Вот простая демонстрация скриптов: https://jsfiddle.net/harishanchu/oq5esowf/

14
задан Rangachari Anand 25 November 2008 в 15:51
поделиться

3 ответа

Самый доступный доступ, который я знаю, отключает или позволяет проверять орфографию в поле: Inline Отключение проверки орфографии Firefox

Я не знаю, как вы можете напрямую обращаться к проверке орфографии браузера через javascript. Если вы не являетесь особенностью проверки орфографии браузера, для javascript существует множество инструментов проверки орфографии с открытым исходным кодом. Просто попробуйте проверку JavaScript на JavaScript.

Если вы действительно хотите использовать проверку орфографии браузеров, вам может понадобиться создать текстовое поле и установить отображение на none. Затем вы можете поместить каждое слово в текстовое поле, а затем проверить, подчеркнуто ли оно или нет. Я не уверен в возможности этого, просто мысли. Мое предложение состояло в том, чтобы использовать javascript spellchecker вместо того, чтобы пытаться взломать способ использования проверки орфографии браузера.

6
ответ дан Community 25 August 2018 в 20:01
поделиться
  • 1
    Ваша идея текстового поля с дисплеем, установленным на него, интригует, но, к сожалению, по-видимому, нет никакого способа получить красное подчеркивание ошибочно записанных слов в Firefox. AJAX - это в значительной степени единственный способ, чтобы это выглядело. – Rangachari Anand 25 November 2008 в 16:49
  • 2
    @RangachariAnand, «проверьте, подчеркнули ли это или нет» ... есть ли способ сделать это в браузере, отличном от Firefox? – Paul Draper 29 December 2014 в 13:05

неа.

Если вы хотите контролировать проверку орфографии, вы можете сделать это самостоятельно с помощью AJAX.

(И, кстати, ieSpell - это бесплатный плагин проверки орфографии для IE, который довольно прост для пользователей для установки самостоятельно)

1
ответ дан Eli 25 August 2018 в 20:01
поделиться

Браузер не предоставляет доступ к своим встроенным, проприетарным API проверки орфографии. Я совершенно уверен, что для этого не существует способа x-plat, не говоря уже о том, как сделать это индивидуально для каждого браузера.

Лучше всего проверить с каждым продавцом браузера и посмотреть, предоставляют ли они какой-либо javascript зацепление их проверки орфографии.

Я думаю, что большинство из них разрешит это то, что сказал Бобо; вы можете включить / отключить его для текстовых полей, но я не думаю, что они позволяют контролировать его.

4
ответ дан Judah Himango 25 August 2018 в 20:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: