<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Diagram </title>
<script>
function generatePNG (oViewer) {
// some other code
reader.onloadend = function() {
base64data = reader.result;
var image = document.createElement('img');
image.setAttribute("id", "GraphImage");
image.src = base64data;
document.body.appendChild(image);
}
}, "image/png", oImageOptions);
return sResult;
var sResult = generatePNG (oEditor.viewer);
});
</script>
</head>
<body >
<div id="diagramContainer"></div>
</body>
</html>
我想在node.js中使用document.getElementById("GraphImage").src
。我发现可以使用cheerio
或jsdom
来访问DOM
,所以我尝试了以下代码:
var cheerio = require('cheerio'),
$ = cheerio.load('file.html');
但是我没有找到可以从html文件中获取image.src
的指令,就像这个指令一样:document.getElementById("GraphImage").src
getElementById
方法。如果想要使用遍历DOM树的方法,请去学习jQuery。 - Quentin