Чтобы создать элемент HTML с редактируемым содержимым и без символов новой строки, вы можете использовать следующие методы:
Элемент
- . Вы можете использовать элементс атрибутом
contenteditable, установленным в значение «true». По умолчанию нажатие клавиши ввода в редактируемом содержимом элементевставляет новую строку. Чтобы предотвратить перевод строки, вы можете обработать событие «keydown» и отменить поведение по умолчанию при нажатии клавиши ввода.<div contenteditable="true" onkeydown="if (event.keyCode === 13) { event.preventDefault(); }"></div>-
Элемент
: аналогично элементу, вы можете использовать элементс. contenteditableи обработать событие «keydown», чтобы предотвратить перевод строки.<span contenteditable="true" onkeydown="if (event.keyCode === 13) { event.preventDefault(); }"></span>-
Элемент
. Элемент— это элемент уровня блока, который автоматически добавляет после себя новую строку. Чтобы предотвратить это, вы можете использовать CSS, чтобы стилизовать элементтак, чтобы он вел себя как встроенный элемент.
<style> p[contenteditable] { display: inline; } </style> <p contenteditable="true"></p>-
Элемент
: элементсохраняет пробелы и разрывы строк. Установив для атрибутаcontenteditableзначение «true», вы можете сделать его доступным для редактирования без автоматической вставки новой строки.
<pre contenteditable="true"></pre>,
,,