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
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