getNodesByName
Publicado por Fernando Rodrigo Bilinski 18/02/2005
[ Hits: 4.444 ]
Esta função se assemelha a função nativa getElementsByName, com o diferencial de estar livre dos problemas que a função nativa possue e poder pesquisar além de strings também por uma expressão regular.
A única desvantagem dela é que ela gasta mais tempo que a nativa, portanto use com moderação.
function getNodesByName(node, name){
var nodes = new Array();
var childs = node.childNodes;
for( var i = 0; i < childs.length; i++ ){
if( typeof(name) == "string" ){
if( childs[i].nodeType != "1" )
continue;
if( childs[i].getAttribute('name') == name ){
nodes.push( childs[i] );
}
}else if( typeof( name.test ) == "function" ){
if( childs[i].nodeType != "1" )
continue;
if( name.test( childs[i].getAttribute('name') ) ){
nodes.push( childs[i] );
}
}
if( childs[i].hasChildNodes() ){
nodes = nodes.concat( getNodesByName( childs[i], name ) );
}
}
return nodes;
}
Campo de pesquisa do VOL no Mozilla Firefox !!!
Atualização de combos inferiores baseado nos combos superiores
Formata Campo Cnpj em javascript
Palheta de cores utilizando Json e javascript não obstrutivo
Nenhum comentário foi encontrado.
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
Abrir um arquivo URL pelo Clipper (8)
Seno, Coseno, Tangente em CLIPPER (1)
Inserir uma URL num arquvo pelo Ubuntu (CLIPPER) (0)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)









