#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-код) и невидимых символов (например, неразрывных пробелов). Вы также можете использовать их вместо других символов, которые сложно вводить со стандартной клавиатурой.