summaryrefslogtreecommitdiff
path: root/public/js/extra.js
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--public/js/extra.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/public/js/extra.js b/public/js/extra.js
index 844d52c6..1ba4a13c 100644
--- a/public/js/extra.js
+++ b/public/js/extra.js
@@ -551,6 +551,19 @@ export function postProcess (code) {
}
window.postProcess = postProcess
+var domevents = Object.getOwnPropertyNames(document).concat(Object.getOwnPropertyNames(Object.getPrototypeOf(Object.getPrototypeOf(document)))).concat(Object.getOwnPropertyNames(Object.getPrototypeOf(window))).filter(function (i) {
+ return !i.indexOf('on') && (document[i] === null || typeof document[i] === 'function')
+}).filter(function (elem, pos, self) {
+ return self.indexOf(elem) === pos
+})
+
+export function removeDOMEvents (view) {
+ for (var i = 0, l = domevents.length; i < l; i++) {
+ view.find('[' + domevents[i] + ']').removeAttr(domevents[i])
+ }
+}
+window.removeDOMEvents = removeDOMEvents
+
function generateCleanHTML (view) {
const src = view.clone()
const eles = src.find('*')