小编ame*_*eni的帖子

使用node.js访问DOM

我想访问html文件并使用node.js获取id的元素,这是我的html文件:

<!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>
Run Code Online (Sandbox Code Playgroud)

我想document.getElementById("GraphImage").src用node.js 来搞定 .我发现我可以使用cheeriojsdom访问DOM带有node.js,所以我尝试使用以下代码cheerio:

var cheerio = require('cheerio'),
    $ = cheerio.load('file.html');
Run Code Online (Sandbox Code Playgroud)

但我没有找到允许我image.src从html文件中获取的指令,就像这条指令:document.getElementById("GraphImage").src

javascript dom node.js jsdom cheerio

5
推荐指数
1
解决办法
1万
查看次数

Object.defineProperty不是函数

我正在尝试从ABAP执行JS代码,但出现以下错误:

Object.defineProperty不是函数。

我的代码:

Object.defineProperty(object, sProperty, vValue)
Run Code Online (Sandbox Code Playgroud)

我想重新定义要支持的功能,有什么建议吗?

javascript abap

5
推荐指数
1
解决办法
2391
查看次数

如何使用Node.js访问DOM?

我有一个editor.html包含generatePNG功能:

  <!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8"> 
    <title>Diagram</title> 

    <script type="text/javascript" src="lib/jquery-1.8.1.js"></script> 
//    <!-- I use many resources -->
<script></script> 

    <script> 

        function generatePNG (oViewer) { 
            var oImageOptions = { 
                includeDecoratorLayers: false, 
                replaceImageURL: true 
            }; 

            var d = new Date(); 
            var h = d.getHours(); 
            var m = d.getMinutes(); 
            var s = d.getSeconds(); 

            var sFileName = "diagram" + h.toString() + m.toString() + s.toString() + ".png"; 

            var sResultBlob = oViewer.generateImageBlob(function(sBlob) { 
                b = 64; 
                var reader = new window.FileReader(); 
                reader.readAsDataURL(sBlob); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery node.js jsdom cheerio

3
推荐指数
1
解决办法
8576
查看次数

从 package.json 运行 Node.js 命令

我可以从 package.json 运行此命令 node.js 吗?

"browserify file.js -o bundle.js" 
Run Code Online (Sandbox Code Playgroud)

如果我可以,我该如何做到这一点以及如何在不使用命令提示符的情况下执行它?

javascript json node.js browserify

3
推荐指数
1
解决办法
5457
查看次数

Browserify有替代品吗?

我想从Node.js生成客户端JavaScript.我找到了Browserify,但除了Browserify还有其他选择吗?

node.js browserify

0
推荐指数
1
解决办法
2640
查看次数

标签 统计

javascript ×4

node.js ×4

browserify ×2

cheerio ×2

jsdom ×2

abap ×1

dom ×1

jquery ×1

json ×1