Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   количество строк (rows) (https://javascript.ru/forum/misc/29871-kolichestvo-strok-rows.html)

bpystep 14.07.2012 18:50

количество строк (rows)
 
Добрый день.

в ячейке таблицы есть текст. Нужно переместить этот текст в
<input type="textArea">
с сохранением размерности ячейки.
я действую по методу получения количества строк в ячейке таблицы, и добавления свойства "rows = 'n'" в textArea. Гдето ошибка, не могу понять размерности.

var fontTD = style(document.getElementById('text')).fontSize;
var heightTD = document.getElementById('text_').clientHeight/(fontTD.substr(0,2)) ;	

textArea.rows = heightTD;

function style(elem) {
    if (elem.ownerDocument && elem.ownerDocument.defaultView) {
        return elem.ownerDocument.defaultView.getComputedStyle(elem, null);
    } else if (elem.currentStyle) {
        return elem.currentStyle;
	}
    return null;
}


п.с. textArea - элемент
<input type="textArea">

vadim5june 14.07.2012 19:00

а почему просто style.height не задать у textarea?
<input type="textArea"> это же input текстовый

bpystep 14.07.2012 19:23

сделал
var countSymbols = document.getElementById('text_').innerText.length;
var rows = countSymbols/59 + 1;

textArea.rows =rows;

vadim5june 14.07.2012 19:27

Цитата:

Сообщение от bpystep (Сообщение 188852)
сделал

никак не пойму почему Вы пишите
<input type="textArea"> вместо <textarea></textarea>
и как у Вас это работает?

Deff 14.07.2012 22:16

Цитата:

Сообщение от vadim5june
никак не пойму почему Вы пишите

Дык Вы так написали в первом посте - вот и недоумеваем
Цитата:

Сообщение от bpystep
Добрый день.

в ячейке таблицы есть текст. Нужно переместить этот текст в <input type="textArea">

http://htmlbook.ru/html/input/type


Часовой пояс GMT +3, время: 19:17.