"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso selecionar nós de texto dentro de um elemento usando jQuery ou JavaScript puro?

Como posso selecionar nós de texto dentro de um elemento usando jQuery ou JavaScript puro?

Postado em 2025-03-24
Navegar:541

How Can I Select Text Nodes within an Element Using jQuery or Pure JavaScript?

selecionando nós de texto com jQuery

selecionando os nós de texto descendente de um elemento com jQuery requer um pouco de criatividade. Embora o JQuery não ofereça uma função específica para esta tarefa, é possível combinar os métodos conteúdo () e encontrar () para obter o resultado desejado. retornar $ (el) .find (": não (iframe)"). addback (). contents (). filtro (function () { Retorne this.nodeType == 3; }); }; getTextNodesin (el);

Este código reúne nós filhos, incluindo nós de texto, usando conteúdo (). Em seguida, isola elementos descendentes e nós de texto usando find (). Observe que esta solução requer manuseio especial para elementos iframe. var textNodes = [], não -whitespacematcher = /\ s /; função getTextNodes (nó) { if (node.nodeType == 3) { if (incluiwhitespacenodes || não -whitapacematcher.test (node.nodEvalue)) { textNodes.push (nó); } } outro { for (var i = 0, len = node.childnodes.length; i Esta função atravessa recursivamente a árvore Dom, identificando nós de texto com base no tipo de nó. Permite a inclusão de nós de espaço em branco passando um parâmetro.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3