Changeset 6046
- Timestamp:
- 01/27/07 18:33:03 (2 years ago)
- Files:
-
- spinoffs/prototype/trunk/CHANGELOG (modified) (1 diff)
- spinoffs/prototype/trunk/src/string.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
spinoffs/prototype/trunk/CHANGELOG
r6002 r6046 1 1 *SVN* 2 3 * Improve performance of String.prototype.escapeHTML by using a cached div and text node. Closes #6937. [altblue] 2 4 3 5 * Make setStyle() with opacity: 0 in Internet Explorer work correctly. [Thomas Fuchs] spinoffs/prototype/trunk/src/string.js
r5736 r6046 67 67 68 68 escapeHTML: function() { 69 var div = document.createElement('div'); 70 var text = document.createTextNode(this); 71 div.appendChild(text); 72 return div.innerHTML; 69 var self = arguments.callee; 70 self.text.data = this; 71 return self.div.innerHTML; 73 72 }, 74 73 … … 153 152 String.prototype.parseQuery = String.prototype.toQueryParams; 154 153 154 Object.extend(String.prototype.escapeHTML, { 155 div: document.createElement('div'), 156 text: document.createTextNode('') 157 }); 158 159 with (String.prototype.escapeHTML) div.appendChild(text); 160 155 161 var Template = Class.create(); 156 162 Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/;