Como já foi dito, você não está usando o nome da função correto e ele não existe universalmente em todos os navegadores.
Se você precisar buscar em outro navegador, além de um elemento com um ID document.getElementById(), sugiro fortemente que você obtenha uma biblioteca que ofereça suporte a seletores CSS3 em todos os navegadores. Isso economizará uma quantidade enorme de tempo de desenvolvimento, testes e correção de erros. A coisa mais fácil a se fazer é usar o jQuery, porque é tão amplamente disponível, possui excelente documentação, acesso gratuito à CDN e tem uma excelente comunidade de pessoas por trás dele para responder a perguntas. Se isso parecer mais do que você precisa, você pode obter o Sizzle, que é apenas uma biblioteca de seletores (na verdade, é o mecanismo de seletores no jQuery e outros). Eu o usei sozinho em outros projetos e é fácil, produtivo e pequeno.
Se você deseja selecionar vários nós de uma só vez, pode fazer isso de várias maneiras diferentes. Se você der a todos a mesma classe, poderá fazer isso com:
var list = document.getElementsByClassName("myButton");
for (var i = 0; i < list.length; i++) {
// list[i] is a node with the desired class name
}
e retornará uma lista de nós que possuem esse nome de classe.
No Sizzle, seria o seguinte:
var list = Sizzle(".myButton");
for (var i = 0; i < list.length; i++) {
// list[i] is a node with the desired class name
}
No jQuery, seria o seguinte:
$(".myButton").each(function(index, element) {
// element is a node with the desired class name
});
No Sizzle e no jQuery, você pode colocar vários nomes de classe no seletor como este e usar seletores muito mais complicados e poderosos:
$(".myButton, .myInput, .homepage.gallery, #submitButton").each(function(index, element) {
// element is a node that matches the selector
});