Como han dicho otros, no está utilizando el nombre de función correcto y no existe de manera universal en todos los navegadores.
Si necesita realizar una búsqueda cruzada en el navegador de cualquier elemento que no sea un elemento con una identificación document.getElementById(), le sugiero que obtenga una biblioteca que admita selectores CSS3 en todos los navegadores. Le ahorrará una gran cantidad de tiempo de desarrollo, pruebas y corrección de errores. Lo más fácil es usar jQuery porque está muy disponible, tiene excelente documentación, tiene acceso gratuito a CDN y tiene una excelente comunidad de personas detrás para responder preguntas. Si eso parece más de lo que necesita, puede obtener Sizzle, que es solo una biblioteca de selector (en realidad es el motor de selector dentro de jQuery y otros). Lo he usado solo en otros proyectos y es fácil, productivo y pequeño.
Si desea seleccionar varios nodos a la vez, puede hacerlo de muchas maneras diferentes. Si les das a todos la misma clase, puedes hacerlo con:
var list = document.getElementsByClassName("myButton");
for (var i = 0; i < list.length; i++) {
// list[i] is a node with the desired class name
}
y devolverá una lista de nodos que tienen ese nombre de clase.
En Sizzle, sería esto:
var list = Sizzle(".myButton");
for (var i = 0; i < list.length; i++) {
// list[i] is a node with the desired class name
}
En jQuery, sería esto:
$(".myButton").each(function(index, element) {
// element is a node with the desired class name
});
Tanto en Sizzle como en jQuery, puede poner varios nombres de clase en el selector de esta manera y usar selectores mucho más complicados y potentes:
$(".myButton, .myInput, .homepage.gallery, #submitButton").each(function(index, element) {
// element is a node that matches the selector
});