const values = ["велосипед", "ролики", "лыжи"];
const div1 = document.getElementById("div1");
const div2 = document.getElementById("div2");
const pTags = div1.getElementsByTagName("p");
for (let i = pTags.length - 1; i >= 0; i--) {
if (values.includes(pTags[i].textContent)) {
div2.appendChild(pTags[i]);
}
}
велосипед
лыжи
скейт
<section class="card">
<div id="div1">
<p>велосипед</p>
<p>лыжи</p>
<p>скейт</p>
</div>
<div id="div2"></div>
</section>
Пример значений:
values = ["велосипед", "ролики", "лыжи"]
Пример заданного HTML-документа:
<div id="div1"><p>велосипед</p><p>лыжи</p><p>скейт</p></div>
<div id="div2"></div>
Пример результата в HTML-документе:
<div id="div1"><p>скейт</p></div>
<div id="div2"><p>велосипед</p><p>лыжи</p></div>