Я хотел бы преобразовать этот кусок jQuery в Vanilla JS, но я не нахожу никаких функций для этого
$('p').html(function(i, html) {
return html.replace(/ /g, '')
})



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать метод document.querySelectorAll для выбора всех тегов p.
document.querySelectorAll("p").forEach(function(el) {
var html = el.innerHTML
html = html.replace(/ /g, '')
el.innerHTML = html
})
@epascarello о, понятно, удаление комментария в 3 ... 2 ... 1
Посетите этот сайт:
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. Производительность одного из проверенных ответов кажется лучше, чем этого.
Правда, прошло некоторое время с тех пор, как я действительно использовал jQuery, так что API немного ржавый