$dom->saveHTML($el->item(0));
$dom->...
», у нас ведь есть элемент «$el->item(0)
»? Почему мы не можем просто вывести его «echo saveHTML($el->item(0))
»?if ($el->length)
echo $dom->saveHTML($el->item(0));
echo $el->ownerDocument->saveHTML($el);
document.querySelectorAll('.post *').forEach(e => {
for (let i = e.attributes.length; i--;) {
if (e.attributes[i].nodeName !== 'href') {
e.removeAttributeNode(e.attributes[i]);
}
}
});
document.querySelectorAll('.post *').forEach(e => {
for (let i = e.attributes.length; i--;) {
if (e.attributes[i].nodeName !== 'href') {
e.removeAttributeNode(e.attributes[i]);
}
}
});
То есть, результат как на картинке, а правильная разметка такая:
Помогите, пожалуйста.
Большое спасибо!