JavaScript. Подробное руководство, 6-е издание, стр. 210
<b> if (value === undefined) { // Если аргумент value не указан,</b><b> if (content !== undefined) return content; // вернуть текущий текст</b><b> else return element.innerText;</b><b> }</b><b> else { // Иначе записать текст</b><b> if (content !== undefined) element.textContent = value;</b><b> else element.innerText = value;</b><b> }</b><b>}</b>Свойство
<b>textContent</b><b>Text</b><b>innerText</b><b>textContent.innerText</b><b><script>.</b><b><table>, <tbody></b><b><tr>,</b><b>innerText</b>Текст в элементах <script>
Встроенные элементы
<b><script></b><b>src</b><b>text</b><b><script></b><b><script></b><b>type</b><b>text</b>*****************************
15.5.3. Содержимое элемента в виде текстовых узлов
Еще одним средством доступа к содержимому элемента является список дочерних узлов, каждый из которых может иметь свое множество дочерних узлов. Когда речь заходит о содержимом элемента, наибольший интерес обычно представляют текстовые узлы. При работе с XML-документами необходимо также быть готовыми встретить узлы
<b>CDATASection</b><b>Text</b><b>CDATA</b>Пример 15.3 демонстрирует функцию
<b>textContent(),</b><b>nodeValue</b><b>Node</b>Пример 15.3. Поиск всех текстовых узлов, потомков указанного элемента
<b>// Возвращает простое текстовое содержимое элемента е, выполняя рекурсивный </b><b>// обход всех дочерних элементов. Этот метод действует подобно свойству textContent </b><b>function textContent(e) {</b><b> var child, type, s = // s хранит текст всех дочерних узлов</b><b> fог(child = е.firstChild; child != null; child = child.nextSibling) {</b><b> type = child.nodeType;</b><b> if (type === 3 || type === 4) // Узлы типов Text и CDATASection </b><b> s += child.nodeValue;</b><b> else if (type === 1) // Рекурсивный обход узлов типа Element</b><b> s += textContent(child);</b><b> }</b><b> return s;</b><b>}</b>Свойство
<b>nodeValue</b><b>Text</b><b>CDATASection</b><b>Text</b><b>CDATASection</b><b>CharacterData</b><b>CharacterData</b><b>data</b><b>nodeValue</b><b>Text</b><b>data</b><b>// Рекурсивно преобразует символы всех текстовых узлов-потомков </b><b>// элемента n в верхний регистр, </b><b>function upcase(n) {</b><b> if (п.nodeType == 3 || n.nodeType == 4) // Если n - объект Text или CDATA </b><b> n.data = n.data.toUpperCase(); // преобразовать в верхний регистр </b><b> else // Иначе рекурсия по дочерним узлам</b>