#javascript #google-chrome-devtools
#javascript #google-chrome-devtools
Вопрос:
Когда я проверяю элемент в Chrome dev tools, я вижу следующее
Почему я вижу этот элемент? amp;nbsp
и как я могу его удалить?
<div>Word1amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;</div>
Комментарии:
1. Это означает, что существует неразрывный пробел .
2. Как мне его удалить?
3. Дважды щелкните по нему, чтобы перейти в режим редактирования, а затем удалить его. Или просто не добавляйте его в первую очередь.
4. Понял, это ответ от API, удалит пробелы, спасибо!
Ответ №1:
amp;nbsp;
означает «Неразрывный пробел». В текстовом редакторе WYSIWYG (что вы видите, то и получаете) вы можете просто нажать пробел несколько раз, чтобы получить больший пробел. Но в HTML он просто считывал бы несколько пробелов как один. Таким образом, вставленный вами код должен отображаться как «Word1».
Ответ №2:
amp;nbsp
представляет неразрывный объект пространства.
Вот выдержка из документов MDN по сущностям:
Сущности часто используются для отображения зарезервированных символов (которые в противном случае интерпретировались бы как HTML-код) и невидимых символов (например, неразрывных пробелов). Вы также можете использовать их вместо других символов, которые сложно вводить со стандартной клавиатурой.