O método removeChild é utilizado para excluirmos um elemento de uma página. Utilizando a freeDOM você utilizará a função $remove() e irá configurá-la assim:
$remove($('id_do_elemento_pra_remover'));
Dessa forma a função $remove() da freeDOM utilizará o método removeChild para excluir o elemento que você informou a ela. Somente.
Mais detalhe sobre o método removeChild no Mozilla Developer Center
Achei essa biblioteca freeDOM bem tosquita, queria saber o que leva o povão a criar frameworks em JavaScript sem contribuir em nada para as coisas já existentes, basicamente xupinhamento de idéias alheias e um aglomerado de funções para retardados, o pior é ver as pessoas sem conhecimento algum sobre a linguagem elogiando os códigos simplesmente por não saber de sua prévia existência =/
O que leva o ‘povão’ desenvolver um novo framework é simples: possuir um objetivo diferente dos frameworks já existentes. O objetivo da biblioteca é claro, ser simples (leve) e aumentar a produtividade no desenvolvimento. Mas também não significa que temos que criar algo totalmente diferente e novo, simplesmente algumas idéias já existentes são suficientemente boas para atender as nossas necessidades, logo, não há necessidade de reinventar a roda, nós adaptamos a nossa realidade e publicamos.
Mas me desculpe caso as funções não estejam ao seu nível de programação, é que eu acredito que haja pessoas que tem conhecimento em níveis diferentes, logo tenho certeza que a biblioteca atenderá a certo grupo de desenvolvedores. E um dia, quem sabe, essas pessoas progredirão com seu conhecimento e poderão nos ajudar a melhorar a biblioteca.
Abraços
Eu apoio qualquer idéia que vise melhorar o conteúde de qualidade em língua portuguesa. Não uso este framework nem estou ligado ao desenvolvimento, mas , pelas funções já mostradas aqui, creio que ela facilita muito, mesmo para já experientes.
Parabéns Metzen e Leandro.
Se eu tivesse mais tempo me juntaria a voces no desenvolvimento.
Quando você mexe com uma coisa que é desconhecida para a maioria e que de uma hora pra outra, todo mundo quer saber, mexer e criam coisas que no seu ponto de vista não são bem feitas, dá vontade de criticar mesmo, eu sei que é idiota, mas isso acontece em qualquer profissão, é igual um cara que programa há anos criticando um “sobrinho”, eu só não critico coisas realmente bem feitas/organizadas ou que estejam fora dos padrões como isso:
http://www.p01.org/releases/DHTML_contests/files/20lines_copter_cruise/
Quanto a sua biblioteca, falta organização no nome das coisas (há pelo menos 4 tipos diferentes: cEvt, JSON, addEvent, $after e em alguns lugares há uso de inglês misturado com português, me lembra a desorganização do php), agrupamento das funções em um suposto namespace (freeDOM.xxx) para evitar ao máximo problemas com códigos de terceiros sobrepondo suas funções (ou o contrário), versão “compactada”, etc.
Eu nunca utilizarei um código “mata-tudo”, é impossível resolver/prever todos os problemas, mesmo o que você considera básico e indispensável, pode ser inútil para mim… Prefiro coisas mais fragmentadas, ou seja, incluir as funções a medida que preciso.
Se o motivo é preguiça de escrever, talvez seria interessante gerar um código para fazer os includes: , uma vez que incluir JS pelo próprio JS tem comportamento não padronizado, mesmo via document.write (que não funciona sob o mime-type application/xhtml+xml).
Jonas, eu acredito na boa fé e não estou levando a critica pelo lado ruim. Espero mesmo que você esteja nos criticando para que possamos melhorar e fazer uma biblioteca que atenda as necessidades de algumas pessoas, e acredito que isso realmente deve acontecer.
É claro que a biblioteca não está totalmente organizada, é um projeto muito novo, e estamos começando ainda, logo deve haver muitas coisas a serem corrigidas, padronizadas ou quem sabe até refeitas. E fazer isso talvez seja uma ótima oportunidade para mim, e para quem colaborar, aprender também.
A propósito, você poderia apontar (mais detalhadamente) as inconsistências da biblioteca, para a gente poder tentar corrigir, assim você tornará sua critica mais produtiva!
Abraços
Olá Jonas,
Primeiramente obrigado pelas críticas. Elas são de extrema importância para o crescimento da freeDOM e para nós como um todo.
Embora seu primeiro comentário não tenha sido muito educado, o considerei muito válido por você ter-se identificado; isto é ótimo. É ruim aqueles comentários mal educados em que as pessoas não se identificam e ficam apenas zoando o plantão.
Quanto ao seu segundo comentário, o considero muito válido. Uma vez que ela aponta deficiências na freeDOM (segundo seu ponto de vista), o que de uma certa forma nos alerta para olharmos para ela com outros olhos.
A “falta de organização” como o amigo Metzen citou é a imaturidade da freeDOM. Ela ainda se encontra em fase de desenvolvimento, ou seja, é uma criança. E precisa de todos nós para ser bem educada e gerar bons frutos no futuro
Jonas, a freeDOM é uma boa oportunidade para você usar um código “mata-tudo”, assim você verá a experiência em trabalhar dessa forma e contribuirá com seu maturo conhecimento em JavaScript.
Quanto a essa sua fala ” [...] incluir as funções a medida que preciso [...] ” lhe apresentarei em breve uma novidade com relação a isso e a freeDOM
E para finalizar, lhe agradeço pelas críticas. Todo crítica construtiva é muito válida. E repito essa fala do Metzen: ” [...] você poderia apontar (mais detalhadamente) as inconsistências da biblioteca, para a gente poder tentar corrigir, assim você tornará sua critica mais produtiva [...] “.
Um forte abraço.
Eu estava rebatendo uns comentários numa lista sobre esse “w3FormValidation” que tem neste site (também não gostei, a idéia é antiga e boa, cortar trabalho braçal… mas tem muito código para pouca funcionalidade e achei mal organizado, não que eu faça as coisas sempre perfeitas, no meu site tem uma porção de códigos que eu considero péssimos kkkkk), daí que o Diego Nunes mandou um email em pvt dizendo que você xupinhou os códigos dele, eu não gosto do estilo de programação dele nem da forma como nomeia as coisas “fnABC, newCDE, etc”, mas tinha reparado que era semelhante mesmo, até fui olhar nas outras funções para ver se tinha o nome dele no meio. Espero que você não tenha xupinhado dele e colocado seu nome, o código é simples, não se justifica a cópia.
Eu não tenho tempo para ajudar, nem para criticar também, já deveria estar dormindo haha, cheguei tarde hoje e amanhã vai ser outro dia puxado… Mas eu não achei nem o nome legal, se você nomeia sua empresa como “Panificadora Pirilim” e mais a frente decide trabalhar com hardware, o nome não fica muito bom, se você decidir adicionar funções mais genéricas, o nome “freeDOM” atua como limitador.
Manja USENET? Se você quiser bons conselhos, mostre seu código nesse grupo: comp.lang.javascript, tem muita gente e alguns caras com conhecimento acima do meu na linguagem, até aquele cara que inventou o termo JSON aparece de vez em qdo.
Flw, o banheiro me chama \o/
Jonas,
Se nada aqui está lhe servido, é só não utilizar. Tenho vários códigos aqui que utilizo no meu dia-a-dia, e para mim resolve e me satisfaz. Mas, decidi colaborar com os demais com esses códigos. Com o intuito de compartilhar e melhorá-los com os feedbacks recebidos.
Se as idéias para você não são funcionais, organizadas, eu sinto muito. Melhoro sempre que posso e na medida do possível. Mas com comentários iguais aos seus, que não contribuem em nada (muito pelo contrário) é difícil reconhecer nossos erros.
Quanto ao Diego Nunes, eu não o conheço. Mas o Metzen sim. E no w3FormValidation não há código algum dele. Todos os códigos de terceiros que utilizei para tal estão declarados nos mesmos. Sou honesto e sincero, não vejo por que não informar que alguma coisa não é minha ou que não a fiz. Já na freeDOM há algo que ele criou e que o Metzen adaptou para a necessidade da lib.
Não me parece que você não tem tempo, está sempre comentando por aqui
ficaria feliz em ver um debate mais bacana e produtivo da sua pessoa.
Não conheço USENET, me apresenta?
[]s
LOL, eu não falei que você copiou coisa do Diego Nunes, ele que afirmou isso, e não foi em relação a você também, mas ao Metzen e ao tal do freeDOM ;]
Quanto as minhas críticas eu não gosto de ajudar kkkkkk, só criticar, só ajudo o pessoal nas listas de discussão, isso quando a coisa é simples, se for coisa grande eu nem perco muito tempo.
Usenet é igual a uma lista de discussão do yahoo por exemplo, mas é descentralizada, mantida por trocentos servidores ao redor do mundo. Você pode usar seu cliente de email ou o próprio Google Groups para assinar um grupo da usenet (a desvantagem do googlegroups é que você tem q acompanhar como se fosse um fórum, coisa q eu pelo menos não gosto…): http://groups.google.com/group/comp.lang.javascript
A sim. Mas o Metzen não copiou dele, apenas adaptou uma função do Diego, mas ele foi informado a respeito.
Bom, até mais.
Querem saber de uma coisa? Não publiquem mais porcaria nenhuma aqui. Um publica e o outro mete o pau. O que mete o pau, diz que só gosta de criticar. O que publica, vive sendo criticado. Peçam divórcio e vá cada um pro seu lado….deixem os outros serem felizes.