Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.07.2012, 18:50
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

количество строк (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">
Ответить с цитированием
  #2 (permalink)  
Старый 14.07.2012, 19:00
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

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

Последний раз редактировалось vadim5june, 14.07.2012 в 19:12.
Ответить с цитированием
  #3 (permalink)  
Старый 14.07.2012, 19:23
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

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

textArea.rows =rows;
Ответить с цитированием
  #4 (permalink)  
Старый 14.07.2012, 19:27
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от bpystep Посмотреть сообщение
сделал
никак не пойму почему Вы пишите
<input type="textArea"> вместо <textarea></textarea>
и как у Вас это работает?
Ответить с цитированием
  #5 (permalink)  
Старый 14.07.2012, 22:16
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от vadim5june
никак не пойму почему Вы пишите
Дык Вы так написали в первом посте - вот и недоумеваем
Сообщение от bpystep
Добрый день.

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое удаление строк таблицы Tankist Events/DOM/Window 16 03.07.2013 16:42
Как получить количество дней до определенной даты beard Общие вопросы Javascript 3 24.06.2012 17:22
Ext.grid.Panel - получить количество записай (строк) ??? potkin ExtJS 6 14.04.2012 18:19
как посчитать количество строк niZE Общие вопросы Javascript 19 20.12.2011 13:25
Добавление строк в текущий документ deerstop Общие вопросы Javascript 11 24.09.2009 23:17