[英]Using javascript, how can I tell if an HTML object in the DOM is not in the HTML source code?
[英]How can I extract the html code for a DOM object generated by javascript?
我正在使用java腳本在html文檔中生成一個svg對象。 像這樣的東西:
mySvg = document.createElementNS("http://www.w3.org/2000/svg", "svg");
myPath = document.createElementNS("http://www.w3.org/2000/svg", "path");
mySvg.appendChild(myPath);
是否有一個javascript命令來提取生成的HTML代碼是什么?
即
"<svg>...<path>...</path>...</svg>"
我想將此部分保存為字符串變量。
謝謝,溫迪
是啊...將你的svg標簽放入div中,然后獲取該div的Html。
<div id="container"></div>
$('#container').append('mySvg');
對於作為html的整個svg,你可以這樣做:
var svgHtml = $('#container').html();
對於字符串:
var svgHtml = document.getElementById('container').innerText;
您可以使用innerHTML獲取元素的html文本
mySvg = document.createElementNS("http://www.w3.org/2000/svg", "svg");
myPath = document.createElementNS("http://www.w3.org/2000/svg", "path");
mySvg.appendChild(myPath);
document.getElementById('x').appendChild(mySvg);
console.log(document.getElementById('x').innerHTML)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.