vini_loock Postado Novembro 15, 2011 Denunciar Share Postado Novembro 15, 2011 (editado) Olá,Há um tempo atras, tentei criar uma nova propriedade para o getElementsByTagName, byId e outros, mas não consegui de jeito nenhum.Tem como estende-los? como?Só consegui em objetos mais simples, como o string Editado Dezembro 19, 2011 por vini_loock Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ricardo Portolan Postado Novembro 15, 2011 Denunciar Share Postado Novembro 15, 2011 Boa tarde.Se eu entendi bem, o que você realmente quer, é entendero comando JavaScript getElementById() .Se não for isso, fica para alguém que tiver essa dúvida ;)O comando getElementById() busca no código pelo ID do objeto...Para ficar mais prático segue um exemplo abaixo:<html> <head> <title>Javascript</title> <script> function identificador() { document.getElementById("nome").value = "ScriptBrasil"; } </script> </head> <body> <input type="text" name="nome" id="nome" /> <input type="button" name="gravar" id="gravar" value="Gravar" onClick="identificador()" /> </body> </html>...ou seja, no momento que o botão for pressionado, vai executar a função identificador().A função rastreia o código em busca do ID "nome" e quando encontra, escreve (com o ".value") dentro docampo de texto o nome ScriptBrasil. Caso o ID não seja definido, MESMO o "name" tendo o mesmo nomedo id, NÃO irá funcionar.Abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fiote Postado Novembro 16, 2011 Denunciar Share Postado Novembro 16, 2011 Vini, não tem como estender uma função.Você conseguiu fazer isso na string porque ela é um type/object.Mas vamos lá... o que te levou a tentar estender a getElement? Talvez eu possa dar alguma sugestão. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Dezembro 17, 2011 Autor Denunciar Share Postado Dezembro 17, 2011 Então, eu estava criando uma classe para manipular o DOM, mas como não havia conseguido estender o getElementsById(), fiz +/- como nesses frameworks (jquery,motools, etc).Vlw pela ajuda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Dezembro 17, 2011 Autor Denunciar Share Postado Dezembro 17, 2011 (editado) Hm... eu não consigo achar nada relacionado,acredito que esteja procurando os termos errados, mas se formos montar uma tree com os ojetos javascript ficaria algo como:document getElementById getElementsByTagName style display background color (...) id value className (...) String toLowerCase toUpperCase (...) (...) Certo? Então o correto ao invés de estender o getElementById, seria estender o document. Ficando algo como(?):document.prototype.addClass = function(c){ this.className += c; return this; } Editado Dezembro 17, 2011 por vini_loock Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fiote Postado Dezembro 19, 2011 Denunciar Share Postado Dezembro 19, 2011 Exatamente, lol. Ainda existe alguma dúvida nesse tópico? Se não existir, adiciona ae o "resolvido" no título. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
vini_loock
Olá,
Há um tempo atras, tentei criar uma nova propriedade para o getElementsByTagName, byId e outros, mas não consegui de jeito nenhum.
Tem como estende-los? como?
Só consegui em objetos mais simples, como o string
Editado por vini_loockLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.