JQuery в Vanilla JS, удалите & nbsp;

Я хотел бы преобразовать этот кусок jQuery в Vanilla JS, но я не нахожу никаких функций для этого

$('p').html(function(i, html) {
  return html.replace(/ /g, '')
})
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
306
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете использовать метод document.querySelectorAll для выбора всех тегов p.

document.querySelectorAll("p").forEach(function(el) {
    var html = el.innerHTML
    html = html.replace(/ /g, '')
    el.innerHTML = html
})

Правда, прошло некоторое время с тех пор, как я действительно использовал jQuery, так что API немного ржавый

benhinchley 22.11.2018 01:28

@epascarello о, понятно, удаление комментария в 3 ... 2 ... 1

Phil 22.11.2018 02:23

Посетите этот сайт:

http://youmightnotneedjquery.com/#get_html

Этот сайт - отличный ресурс для того, чтобы делать то, что вы хотите, на "vanilla JS" вместо jQuery.

Вы можете легко настроить innerHTML из этих элементов.

const pTags = document.querySelectorAll('p');
for (let tag of pTags){
  tag.innerHTML = tag.innerHTML.replace(/ /g, '')
}

Спасибо @Matt_Morgan. Производительность одного из проверенных ответов кажется лучше, чем этого.

Victor Sanchez 22.11.2018 09:30

Другие вопросы по теме

Удалить параметр, выбранный в одном поле раскрывающегося списка, и не отображаться в другом раскрывающемся списке, присутствующем в этой строке, не работает - jquery
Использование переменной для выбора класса не работает (jquery)
Как мне обновить div с суммой значений 2 входных данных формы и обновить, когда они меняются
Проверьте, какая группа optgroup была выбрана в jQuery Bootstrap Multiselect
Диаграмма Google отображается неправильно на вкладке, пока я не изменю размер окна
Установка календарного значения с помощью функции viewDate в Tempus Dominus
CSS Text Animation для прокрутки текста
Использование jQuery для отображения текстовой информации о нескольких изображениях
MySQL SELECT * с тем же идентификатором из таблицы на основе щелчка по строке (js) предыдущей таблицы с этим идентификатором
Как указать маску ввода jquery, которая является числом или фиксированной строкой?