Я пытаюсь обернуть каждое отдельное слово в <span></span>
, сохраняя все остальные узлы (ссылка, полужирный, и т. Д. c). Я успешно взял все слова на каждой странице и поместил их в массив, а также взял все дочерние узлы и поместил их в массив. Есть ли способ соединить этот параграф, чтобы все было в нужном месте (определенные слова внутри определенных тегов), используя эти два массива?
Вот мой код:
p.each(function () {
var current = $(this);
var children = current.children().toArray();
var text = current.text();
var textNodes = text.split(' ');
for (var i = 0; i < textNodes.length; i++) {
this.childNodes[i].replaceChild(textNodes, this.childNodes[i]);
}
});