getContentNode();
Метод getContentNode возвращает DOM-вершину содержимого текстовой области.
Возвращаемое значение - HTMLElement.
Для выполнения примера необходимо наличие на html-странице ссылок на файл сценария PP.js и файл стилей PP.css, в теге <body> html-страницы элемента <div> с идентификатором «textArea». В событии onload тега <body> необходимо указать вызов функции createTextArea(). Создадим текстовую область и реализуем обработчик события ValueChanged:
function createTextArea() {
// Создаем текстовую область
textArea = new PP.Ui.TextArea({
// Устанавливаем родительский элемент
ParentNode: document.getElementById("textArea"),
// Устанавливаем содержимое текстовой поля
Content: "",
// Устанавливаем высоту и ширину текстовой области
Height: 50,
Width: 245,
// Устанавливаем признак доступности выделения текста
TextSelectable: true,
// Устанавливаем обработчик события изменения значения текстовой области
ValueChanged: function (sender, args) {
console.log("Изменилось значение текстовой области");
}
});
// Добавляем информацию о высоте компонента в текстовую область
textArea.setContent("Высота текстовой области: " + textArea.getContentNode().clientHeight + " пикселей");
}
В результате в текстовой области будет находиться информация о высоте текстовой области:

Также в консоль будет выведено сообщение об изменении значения текстовой области:
Изменилось значение текстовой области
Будет доступно выделение текста, так как для свойства TextSelectable установлено значение true.
См. также: