prototype для xmlNode.text
Добрый день!
Можно ли написать prototype для xmlNode.text? как известно, xmlNode.text работает в IE, в остальных - xmlNode.textContent. Есть сайт, где очень много выражений типа xmlNode.text, соответственно, он не хочет работать в других браузерах. Что-то вроде Element.prototype.text = function () { return this.textContent; } возвращает текст самого описания прототипа - function() и т. д. Можно ли эту проблему решить другим достаточно простым образом? |
Object.defineProperty(Element.prototype, 'text', {
get: function() {
return this.textContent;
}
});
|
xmlNode.text работает в любом IE , а нужно, чтобы работало в Chrome и т.п. В понедельник попробую решение от противного - напишу прототип для xmlNode.textContent в режиме IE
|
Спасибо, Ruslan_xDD - ваш вариант прекрасно работает.
Интересно, почему не работает мой вариант? Это баг или фича? Если фича - то странная: свойство text принимает значение, равное тексту описания. Но текст не может быть любым: описание должно быть формально правильным, иначе возвращается undefined. |
| Часовой пояс GMT +3, время: 03:01. |