Показать сообщение отдельно
  #6 (permalink)  
Старый 20.10.2013, 17:43
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от Авас
я указывал именно document.getElementsByClassName("element"), если Вы об этом.
Здесь был вопрос от вас, который уже удалили и в котором спрашивалось, мол, если в getElementsByClassName на выходе получается массив, что же получается на выходе getElementById.
Вот я и обратил на окончание 's'. Оно должно в будущем вам намекать, что если есть 's', значит на выходе получается массив элементов ('Elements' в переводе с английского - 'элементЫ'). А если нет 's', значит на выходе один элемент.

А вешать обработчик через онлайновый OnKeyUp="ResizeTextArea(this,2);" - это некошерно. Лучше научиться сразу отделять мух от котлет (скрипты от оформления), чем потом переучиваться.
По поводу скрипта в топике, надо было пройтись по массиву вот так:
var elements = document.getElementsByClassName("element");
for (var i = 0; i < elements.length; i++) {
elements[i].onkeyup = //......
}

только и всего.

Последний раз редактировалось BETEPAH, 20.10.2013 в 17:52.
Ответить с цитированием