“JS Найти все текстовые элементы” Ответ

JS Найти все текстовые элементы

function textNodesUnder(node){
  var all = [];
  for (node=node.firstChild;node;node=node.nextSibling){
    if (node.nodeType==3) all.push(node);
    else all = all.concat(textNodesUnder(node));
  }
  return all;
}
Real Rhinoceros

JS Найти все текстовые элементы

function textNodesUnder(el){
  var n, a=[], walk=document.createTreeWalker(el,NodeFilter.SHOW_TEXT,null,false);
  while(n=walk.nextNode()) a.push(n);
  return a;
}
Real Rhinoceros

JS Найти все текстовые элементы

(function () {
  var nodes = [];
  for (node of document.childNodes[0]) {
    if (node.nodeType === 3) {
      nodes.push(node);
    };
  };
})();
Better Barracuda

Ответы похожие на “JS Найти все текстовые элементы”

Вопросы похожие на “JS Найти все текстовые элементы”

Больше похожих ответов на “JS Найти все текстовые элементы” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования