Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
Имеем XML-узел:
<title>ВЗГЛЯД / <hlword priority="strict">Путин</hlword> слетал к кубанским студентам</title>

На выходе надо получить строку ВЗГЛЯД / Путин слетал к кубанским студентам, без тегов, комментариев и т. д. Как это правильно сделать?

Когда-то давно я узнал функцию выдирания всего текста из DOM-узла (не важно, HTML это или XML). Но она работает медленнее, чем браузерные DOM-свойства text и textContent.

При этом в XML DOM-свойство text - для Internet Explorer и Opera; textContent - для Firefox и Opera. А вот для Safari ничего нет, он не понимает ни text, ни textContent.

Объединив все возможные подходы, получаем кроссбраузерную функцию:
Читать дальше...



Вы используете атрибут innerText для установки или выборки текста между начальным и конечным тегами объекта, что определено только в Microsoft® Windows® Internet Explorer®. Хотя этот атрибут широко используется, он не является стандартным. Вместо него вы могли бы использовать innerHTML но это не одно и то же. Атрибут innerText предлагает специальные возможности, например способность получать текст дочернего узла напрямую, что может помочь вам написать более "чистый" код.
Пример, вам может реализовать этот атрибут в браузере на основе Mozilla.
Читать дальше...