Проблема при применении подчеркивания и зачеркивания - PullRequest
0 голосов
/ 17 июня 2020

У меня есть contentEditable Div, в который я помещаю все свое содержимое. когда я применяю подчеркивание и strikeThroug или переключаю их, тогда он ломается. Пример HTML:

<!DOCTYPE html>
<html>

<style>
     #editor{
       background-color:yellow;
     }
</style>

<head>
    <script>

     function apply(style) {
         if (style == 'strike') {
             document.execCommand('strikeThrough')
         } else {
            document.execCommand('underline')   
         }
     }
        
    </script>
</head>

<body>
    <div id= 'editor' contentEditable="true" ></div>
    <button onClick='apply("strike")'>strike</button>
    <button onClick='apply("underline")'>underline</button>
</body>
</html>

Шаги для воспроизведения:

  1. Введите какой-либо символ.
  2. щелкните подчеркивание и strike (Включить стили)
  3. Введите какой-нибудь символ.
  4. щелкните подчеркивание (Отключить стиль)
  5. Введите какой-нибудь персонаж. Теперь ломается.

PS: У меня эта проблема возникает только в Safari

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...