// Қоидаҳои ивазкунии калимаҳо
let replacements = {
  "асоси1": '<div class="tj"><a href="/index.html"><span class="m home"></span>Ба саҳифаи асосӣ</a></div>',
  "асоси2": '<strong>ADMIN</strong>',
  "асоси3": '<em>Шеър</em>'
};

// Функсия барои иваз кардани матн дар нодҳои текстӣ
function replaceTextInNode(node) {
  let text = node.nodeValue;
  for (let key in replacements) {
    let regex = new RegExp(key, "gi"); // беэътибор кардани регистр
    text = text.replace(regex, replacements[key]);
  }
  // HTML-и навро ба ҷои матн мегузорем
  if (text !== node.nodeValue) {
    let span = document.createElement("span");
    span.innerHTML = text;
    node.parentNode.replaceChild(span, node);
  }
}

// TreeWalker барои гузаштан аз ҳамаи нодҳои матнӣ
let walker = document.createTreeWalker(
  document.body,
  NodeFilter.SHOW_TEXT,
  null,
  false
);

let node;
while ((node = walker.nextNode())) {
  replaceTextInNode(node);
}