Как удалить красную пунктирную линию под текстом при использовании html contenteditable? [Дубликат]

Кажется, что это редкий случай, но вот что со мной произошло:

Мы использовали @Inject вместо @Autowired, который является стандартом javaee, поддерживаемым Spring. В каждом месте он работал нормально, а бобы вводили правильно, а не в одно место. Инъекция компонента выглядит одинаково

@Inject
Calculator myCalculator

Наконец, мы обнаружили, что ошибка заключалась в том, что мы (фактически, функция автозавершения Eclipse) импортировали com.opensymphony.xwork2.Inject вместо javax.inject.Inject!

Итак, чтобы суммировать, убедитесь, что ваши аннотации (@Autowired, @Inject, @Service, ...) имеют правильные пакеты!

8
задан einstein 25 April 2011 в 22:09
поделиться

3 ответа

В Firefox нет проверки грамматики. Учитывая, что каждое слово помечено как некорректное, возможно, что вы выбрали неправильный язык.

Чтобы убедиться, что у вас есть правильный язык, выбранный для словаря Firefox: при вводе редактируемого поля, щелкните область ввода. В контекстном меню есть опция «Языки». Убедитесь, что выбран желаемый язык.


EDIT Ответ stealthyninja ниже содержит метод отключения проверки орфографии при запросе OP. Этот ответ не должен приниматься как решение.

4
ответ дан Community 22 August 2018 в 23:11
поделиться
  • 1
    Сначала посмотрите на JsFiddle. Если есть красная маркировка, это не проблема языка – einstein 25 April 2011 в 22:11
  • 2
    Это не подчеркивается для меня вообще. Это подтверждает мое утверждение о том, что в вашем словаре есть проблема. Если вы подтвердили, что у вас выбран правильный язык, следующим шагом будет диагностика вашего словарного файла. – Chris Baker 25 April 2011 в 22:17
  • 3
    Установите флажок в разделе Сервис- & gt; Параметры, перейдите на вкладку содержимого. Там вы можете изменить настройки языка для своего браузера. Откройте этот диалог (нажмите кнопку «выбрать и quot») и убедитесь, что там выбран английский. – Chris Baker 25 April 2011 в 22:21
  • 4
    Я использую шведский firefox, поэтому он маркирует его красным. Но могу ли я отключить его каким-то образом с помощью javascript? – einstein 25 April 2011 в 22:26
  • 5
    @stealthyninja - Согласен. – Chris Baker 25 April 2011 в 22:45

Согласно MDN :

Начиная с Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6), проверка орфографии использует атрибут lang элемента <input> для определения языка проверки орфографии по умолчанию. Если <input> не имеет атрибута lang, этот атрибут выполняет поиск каждого последующего родительского элемента и вверх к корневому узлу до тех пор, пока он не будет найден.

Таким образом, чтобы отключить проверку орфографии, Я добавляю spellcheck="false", но я также добавляю тэг lang со словарем, не найденным на компьютере пользователя.

<div contentEditable="true" lang="klingon" spellcheck="false"></div>

Это должно работать на большинстве систем вне Kronos.

2
ответ дан Alexis Wilke 22 August 2018 в 23:11
поделиться

Попробуйте -

<textarea spellcheck="false"></textarea>

Поскольку вышеупомянутый атрибут только для Firefox, если вы обеспокоены валидацией, вы также можете использовать jQuery для установки атрибута, например.

$('.textarea_you_want_to_target').attr('spellcheck', false);

Обновить

Кажется, в Firefox вы должны установить spellcheck="false" на <body>. См. http://jsfiddle.net/26JkW/5/

17
ответ дан stealthyninja 22 August 2018 в 23:11
поделиться
  • 1
    Это решение не работает. Прежде всего это div-element – einstein 25 April 2011 в 22:02
  • 2
    @ Woho87: просто добавьте spellcheck="false" к div, например. <div contenteditable spellcheck="false">. Меня устраивает. – stealthyninja 25 April 2011 в 22:08
  • 3
    Хе-хе, нет, мы разделяем наш разговор: P Ваша вторая итерация работала для меня, +1. Я думаю, что проблема здесь - комбинация наших предложений - он использует шведский Firefox, поэтому он набирает весь английский как орфографический. – Chris Baker 25 April 2011 в 22:29
  • 4
    yep.I пришлось добавить spellcheck = & quot; false & quot; на & lt; body & gt; для отключения проверки орфографии. Простое добавление к элементу div не сработало для меня. Спасибо за совет. – ThatGuy 28 August 2011 в 23:29
  • 5
    Спасибо, сэр, действительно хороший ответ – Hi I'm Frogatto 27 June 2013 в 14:37
Другие вопросы по тегам:

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