Вы можете получить значение элемента глубокого объекта с точечной нотацией без какой-либо внешней библиотеки JavaScript с помощью простого следующего трюка:
new Function('_', 'return _.' + path)(obj);
В вашем случае для получения значения part1.name
из someObject
просто:
new Function('_', 'return _.part1.name')(someObject);
Вот простая демонстрация скриптов: https://jsfiddle.net/harishanchu/oq5esowf/
Самый доступный доступ, который я знаю, отключает или позволяет проверять орфографию в поле: Inline Отключение проверки орфографии Firefox
Я не знаю, как вы можете напрямую обращаться к проверке орфографии браузера через javascript. Если вы не являетесь особенностью проверки орфографии браузера, для javascript существует множество инструментов проверки орфографии с открытым исходным кодом. Просто попробуйте проверку JavaScript на JavaScript.
Если вы действительно хотите использовать проверку орфографии браузеров, вам может понадобиться создать текстовое поле и установить отображение на none. Затем вы можете поместить каждое слово в текстовое поле, а затем проверить, подчеркнуто ли оно или нет. Я не уверен в возможности этого, просто мысли. Мое предложение состояло в том, чтобы использовать javascript spellchecker вместо того, чтобы пытаться взломать способ использования проверки орфографии браузера.
неа.
Если вы хотите контролировать проверку орфографии, вы можете сделать это самостоятельно с помощью AJAX.
(И, кстати, ieSpell - это бесплатный плагин проверки орфографии для IE, который довольно прост для пользователей для установки самостоятельно)
Браузер не предоставляет доступ к своим встроенным, проприетарным API проверки орфографии. Я совершенно уверен, что для этого не существует способа x-plat, не говоря уже о том, как сделать это индивидуально для каждого браузера.
Лучше всего проверить с каждым продавцом браузера и посмотреть, предоставляют ли они какой-либо javascript зацепление их проверки орфографии.
Я думаю, что большинство из них разрешит это то, что сказал Бобо; вы можете включить / отключить его для текстовых полей, но я не думаю, что они позволяют контролировать его.