**:**:**...**:**:**
? О фреймворках мы даже не слышали
async function getBlock(url) {
const res = await fetch(url);
const text = await res.text();
return text;
}
async function loadAll() {
const block1 = await getBlock('./block.html');
document.getElementById('body').innerHTML = block1;
// подгрузка остальных блоков - await getBlock(url)
}
async function main() {
await loadAll();
// здесь твой в е с ь основной код
};
main();
<div class="block1">
a
<div class="block2">b</div>
</div>
.block1 {
color: green;
}
.block2 {
color: blue;
}
.block1:hover * {
color: yellow;
}
.block2:hover{
color: purple;
}
вряд ли что выйдет, потому что сервер может проверять на соответствие домена
const badWords = [ 'egg', 'faq' ];
const str = 'Loremfaqipsum dolor';
badWords.forEach(bad => alert(bad + ' ' + str.includes(bad)));
и в случае его присутствия, сообщение пользователя будет удалять.
перебирать текст и находить в нём слова из этого списка