Как говорили другие, вы не используете правильное имя функции, и оно не существует универсально во всех браузерах.
Если вам нужно выполнить кроссбраузерную загрузку чего-либо, кроме элемента с идентификатором document.getElementById(), я настоятельно рекомендую вам получить библиотеку, которая поддерживает селекторы CSS3 во всех браузерах. Это сэкономит вам массу времени на разработку, тестирование и исправление ошибок. Проще всего использовать jQuery, потому что он настолько широко доступен, имеет отличную документацию, имеет бесплатный доступ к CDN и имеет отличное сообщество людей, ответивших на вопросы. Если вам кажется, что это больше, чем вам нужно, вы можете получить Sizzle, которая является просто библиотекой селекторов (на самом деле это движок селекторов внутри jQuery и других). Я использовал его отдельно в других проектах, он простой, производительный и небольшой.
Если вы хотите выбрать сразу несколько узлов, вы можете сделать это разными способами. Если вы дадите им один и тот же класс, вы можете сделать это с помощью:
var list = document.getElementsByClassName("myButton");
for (var i = 0; i < list.length; i++) {
}
и он вернет список узлов с таким именем класса.
В Sizzle это будет так:
var list = Sizzle(".myButton");
for (var i = 0; i < list.length; i++) {
}
В jQuery это было бы так:
$(".myButton").each(function(index, element) {
});
И в Sizzle, и в jQuery вы можете поместить несколько имен классов в селектор, как это, и использовать гораздо более сложные и мощные селекторы:
$(".myButton, .myInput, .homepage.gallery, #submitButton").each(function(index, element) {
});