Показать сообщение отдельно
  #1 (permalink)  
Старый 20.10.2013, 15:14
Интересующийся
Отправить личное сообщение для Авас Посмотреть профиль Найти все сообщения от Авас
 
Регистрация: 05.10.2013
Сообщений: 19

Чтобы функция выполнялась в нескольких textarea
Вот скрипт monolithed'a, который растягивает textarea по мере ввода текста:
<script type="text/javascript">
window.onload = function(){
	document.getElementById("element").onkeyup = function(){
		var getText = this.value;
		var getRegs = getText.match(/^.*(\r\n|\n|$)/gim);
		var setText = false;
		for(var i = 0; i < getRegs.length; i++){
			getText = getRegs[i].replace(/\r|\n/g, "");
			setText += getText.length ? Math.ceil(getText.length / 50) : 1;
		}
		this.rows = setText;
	};
};
</script>
<textarea rows="10" cols="50" id="element" style="overflow: hidden; min-height: 200px"></textarea>

Но он применим только к одному textarea (
Я пробовал испольовать class вместо id:
document.getElementsByClassName("element").onkeyup

<textarea rows="10" cols="50" class="element" style="overflow: hidden; min-height: 200px"></textarea><br>
<textarea rows="10" cols="50" class="element" style="overflow: hidden; min-height: 200px"></textarea>

но тогда вообще ничего не работает! ) Как сделать так, чтобы функция работала в нескольких textarea'х?
Ответить с цитированием