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, время: 14:15. |