|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.12.2015, 21:49 | #1 |
Пользователь
Регистрация: 12.05.2015
Сообщений: 15
|
текстовый редактор, заменить div на p - JavaScript
Здравствуйте.
Пишу текстовый редактор для админки, есть такая проблема : в окне редактора (iframe с designMode = "on") , по нажатию на enter создается div, который будет содержать контент. Необходимо вместо div создавать p . Узнал, что див создается из-за работы с designMode = "on" . Я представляю решение так : отловить enter , создать p , и отменить действие по умолчанию . Код:
Подскажите логику, как можно исправить это, или возможно, есть другие способы ? |
14.12.2015, 10:41 | #2 |
Форумчанин
Регистрация: 19.01.2015
Сообщений: 158
|
Так?
Код HTML:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <style> p {border:1px solid #ccc; padding:4px;} </style> </head> <body> <button onclick="setFocus('p1')">Переместить курсор</button> <p id="p1" contenteditable="true">Некий текст</p> <script> function setFocus(idx) { document.getElementById(idx).focus(); } </script> </body> </html> |
14.12.2015, 13:51 | #3 | |
Пользователь
Регистрация: 12.05.2015
Сообщений: 15
|
Цитата:
Моя задача - придумать логику, как сделать чтобы вместо div создавался p с возможностью добавления в него контента (например так : Код:
Последний раз редактировалось conflictogen; 14.12.2015 в 13:55. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Текстовый редактор в C++ | oxotnik1994 | Помощь студентам | 0 | 31.03.2013 13:49 |
Текстовый редактор | Nazario | Общие вопросы Delphi | 12 | 18.04.2011 22:38 |
Текстовый редактор | Flyguy06 | Помощь студентам | 2 | 24.11.2010 13:26 |
Текстовый редактор в Си | joks | Общие вопросы C/C++ | 1 | 17.11.2010 00:49 |
Текстовый редактор | Славный | Общие вопросы Delphi | 3 | 02.07.2008 23:17 |