Normalmente, quando você está programando uma aplicação web, é normal você não querer mexer diretamente com a API dos navegadores para manipulação de DOM. Um dos motivos apresentados para isso é que, normalmente, tais APIs ou possuem breves problemas de compatibilidade com a especificação (estou olhando para você agora, IE..), e rapidamente o código se torna complexo e repetido demais, se não for tomado o devido cuidado. (mais…)