Моя проблема заключается в следующем:
У меня есть простой ввод:
<input type="text"/>
И когда я пытаюсь вставить текст, содержащий новую строку, всетекст после новой строки не появляется.
Теперь я знаю, что этот тип ввода не должен поддерживать такое поведение, и лучший сценарий - использовать textarea
, но это вряд ли будет достижимо в текущемПроект, над которым я работаю.
Однако другие браузеры преобразуют новую строку в символ пробела и добавляют текст после новой строки, чтобы в итоге вы получили весь текст в одну строку.IE не делает этого.
Я нашел следующее решение для перехвата вставки события , и я подумал, может быть, я смогу использовать его для преобразования строки в однострочный, но это не такработать в Firefox.Я могу попробовать обнаружение браузера, но я боюсь, что он может потерпеть неудачу и во многих других сценариях.
Есть ли что-то еще, что я могу сделать, чтобы IE вел себя как другие браузеры, и каковы мои лучшие варианты?