1 /** 2 * @fileOverview Extensions/helper methods for Elements 3 * @author <a href="http://www.bobs-bits.com">Stephen Reay</a> 4 */ 5 6 /** 7 * @namespace Represents the Native Element class 8 * @name HTMLElement 9 */ 10 11 12 if (typeof document.getElementsByTagName('head')[0].innerText === 'undefined') { 13 /** 14 * Element.innerText for non MSIE browsers 15 * @name HTMLElement#innerText 16 */ 17 HTMLElement.prototype.__defineGetter__("innerText", function getInnerText() { 18 return this.innerHTML.stripScripts().stripTags(); 19 }); 20 21 HTMLElement.prototype.__defineSetter__('innerText', function setInnerText(text) { 22 this.textContent = text; 23 }); 24 } 25