aboutsummaryrefslogtreecommitdiff
path: root/public
diff options
context:
space:
mode:
authorache <ache@ache.one>2018-04-23 21:28:41 +0200
committerache <ache@ache.one>2018-04-23 21:28:54 +0200
commit0fd2dd74000bbf66bafb6fe95e4903b8bdd20884 (patch)
treeb74416ac98ab440124dc4bb6030d04e62d7d63d9 /public
parentCan use script inside a md file (diff)
xo advises
Diffstat (limited to 'public')
-rw-r--r--public/js/script.js20
1 files changed, 9 insertions, 11 deletions
diff --git a/public/js/script.js b/public/js/script.js
index e7c836e..3738774 100644
--- a/public/js/script.js
+++ b/public/js/script.js
@@ -2,25 +2,23 @@
/* global document XMLHttpRequest */
-
function nodeScriptReplace(node) {
- if ( node.tagName === 'SCRIPT' ) {
- node.parentNode.replaceChild( nodeScriptClone(node) , node );
- }
- else if(node.children) {
- for ( const child of node.children ) {
- nodeScriptReplace( child );
+ if (node.tagName === 'SCRIPT') {
+ node.parentNode.replaceChild(nodeScriptClone(node), node);
+ } else if (node.children) {
+ for (const child of node.children) {
+ nodeScriptReplace(child);
}
}
return node;
}
-function nodeScriptClone(node){
- const script = document.createElement("script");
+function nodeScriptClone(node) {
+ const script = document.createElement('script');
script.text = node.innerHTML;
- [ ...node.attributes].forEach( attr => {
- script.setAttribute( attr.name, attr.value );
+ [...node.attributes].forEach(attr => {
+ script.setAttribute(attr.name, attr.value);
});
return script;
}