Here's the fiddle Я работаю над.Каждое слово редактируется при двойном щелчке
Мне нравится, чтобы каждое из слов в абзаце редактировалось в текстовом поле при двойном щелчке слова, а слово было перестроено с новым вводом при фокусировке (при нажатии на пустую часть страницы) ,
Я пробовал, но мне пришлось использовать <ul>
и <li>
теги, что не очень практично. Также есть пара вопросов:
-Когда в текстовом поле имеется более одного слова, оно показывает только первое слово при двойном щелчке. (Просто попробуйте отредактировать тег 'dolor sit amet', он показывает только «dolor»)
-Как дважды щелкнуть, иногда он выбирает все (в синем), не смог найти решение.
-Размер текстового поля не зависит от длины слова. Наверное, это легко, но мне что-то не хватает.
Можете ли вы мне помочь?
Используйте CSS 'user-select: none', чтобы отключить выделение текста, когда пользователь' dblclick', это избавится от синего выделения. Вы пытались добавить 'contenteditable' в свои html-теги вместо JS? Это текстовый редактор html. –