У меня есть редактируемый контент div на странице html, и я загрузил его в UWP WebView. Когда я редактирую содержимое, скажем, я ввожу «Apple» и нажимаю ввод, добавляется новая строка (\n), но в браузере Edge добавляется новая строка div> br>/div>. Почему он ведет себя по-другому. Из-за этой проблемы у меня возникают проблемы с форматированием текста в веб-просмотре. Проблема в том, что когда я ввожу несколько строк, а затем, когда я пытаюсь добавить новый список (упорядоченный/неупорядоченный), все строки выше рассматриваются как список (поскольку они считаются одним и тем же div). Прикрепленные снимки экрана для справки. Пожалуйста, помогите мне с этой проблемой.
UWP Webview Contenteditable div
Ответы (1)
Каждый браузер обрабатывает ввод в редактируемом <div> по-разному, поэтому, если вы хотите контролировать его, попробуйте использовать показанное решение здесь.
person
Martin Zikmund
schedule
18.07.2018
Оцените ваш быстрый ответ. Я попробовал решение, предложенное в ссылке, на самом деле оно добавляет тег ‹br/› после нажатия клавиши ввода, я хочу инкапсулировать содержимое строки внутри div. Например, я набираю Hello и нажимаю Enter, содержимое должно быть инкапсулировано в ‹div›Hello‹/div›, как праграф.
- person Saravana Kumar; 18.07.2018
Я понимаю, но вы могли бы сделать и это - получить родителя
<div> и просто отредактировать внутренний HTML. Я не могу подтвердить на 100%, так как я не на своем ПК, но это возможно в JavaScript. Но я не уверен, что это не повлияет на курсор.
- person Martin Zikmund; 18.07.2018