df

df

center_LG
function domToNode(domNode) {
if (domNode.nodeType == domNode.TEXT_NODE) {
return domNode.data;
}
if (domNode.nodeType != domNode.ELEMENT_NODE) {
return false;
}
var nodeElement = {};
nodeElement.tag = domNode.tagName.toLowerCase();
for (var i = 0; i < domNode.attributes.length; i++) {
var attr = domNode.attributes[i];
if (attr.name == 'href' || attr.name == 'src') {
if (!nodeElement.attrs) {
nodeElement.attrs = {};
}
nodeElement.attrs[attr.name] = attr.value;
}
}
if (domNode.childNodes.length > 0) {
nodeElement.children = [];
for (var i = 0; i < domNode.childNodes.length; i++) {
var child = domNode.childNodes[i];
nodeElement.children.push(domToNode(child));
}
}
return nodeElement;
}

function nodeToDom(node) {
if (typeof node === 'string' || node instanceof String) {
return document.createTextNode(node);
}
if (node.tag) {
var domNode = document.createElement(node.tag);
if (node.attrs) {
for (var name in node.attrs) {
var value = node.attrs[name];
domNode.setAttribute(name, value);
}
}
} else {
var domNode = document.createDocumentFragment();
}
if (node.children) {
for (var i = 0; i < node.children.length; i++) {
var child = node.children[i];
domNode.appendChild(nodeToDom(child));
}
}
return domNode;
}

var article = document.getElementById('article');
var content = domToNode(article).children;
$.ajax('https://api.telegra.ph/createPage', {
data: {
access_token: '%access_token%',
title: 'Title of page',
content: JSON.stringify(content),
return_content: true
},
type: 'POST',
dataType: 'json',
success: function(data) {
if (data.content) {
while (article.firstChild) {
article.removeChild(article.firstChild);
}
article.appendChild(nodeToDom({children: data.content}));
}
}
});

Report Page