javascript - 如何创建一个返回 html 的 javascript 函数

标签 javascript

首先,感谢您阅读我的问题并尝试帮助我并为我的英语道歉。

我的想法是创建一个库,函数从 index.html 返回一个 html。 例如,我在 index.html 中调用函数:Video.generateIframe("1", controls, "video1")

“1”是我的视频的 ID,控件是一组要显示的选项,“video1”是 div 的 ID。

我的问题是我不知道如何返回 html,嗯...当我执行 javascript 时返回下一个错误:

Uncaught SyntaxError: Unexpected strict mode reserved word.

如何解决?

var Video = (function () {

    'use strict';

    var publicAPIs= {};

    // public method
    publicAPIs.generateIframe = function(id, controls, target) {

        let src = generateSrc(id, controls);

        let iframe = '\n<div id=\'' + target + '\'>\n\t<iframe frameBorder="0" src=\'' + src + '\'>\n\t\t<p>Your browser not support iframes.</p>\n\t</iframe>\n</div>';
    };

    // private method
    var generateSrc = function(id, controls) {
        let urlServer = `http://example.com/panel?selectVideo=${id}`;

        (controls.video) ? urlServer += '&video=1' : urlServer+= '&video=0';
        (controls.stop) ? urlServer += '&stop=1' : urlServer+= '&stop=0';
        (controls.fullscreen) ? urlServer += '&fullscreen=1' : urlServer+= '&fullscreen=0';

        return urlServer;
    };

    return publicAPIs;

})();

编辑:

抱歉,变量是 publicAPIs... 我用 div 容器生成了一个字符串,现在我认为我应该附加到其他 html 组件,一个父 html 组件?

最佳答案

The public, private keywords are access modifiers of class methods and variables. It's not implemented in JavaScript though. But, the spec reserves them for future usage.

在严格模式下,不能使用保留关键字。因此您收到了一个SyntaxError。删除严格模式的显式声明或将变量名称更改为与缩进内容相对应的其他名称。

关于javascript - 如何创建一个返回 html 的 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54425949/

相关文章:

javascript - 如何在我的 JavaScript 代码的 PhpStorm 中包含 "require"?

javascript - 在一个 div 中包含两个 div

javascript - Angular 5 单元测试无法读取未定义的属性 'http'

javascript - 使用亚马逊付款 在弹出窗口中打开

Javascript:仅允许小于输入初始值的值

javascript - 在nodejs collection.find()中没有从Mongodb集合中获取值。它什么也不返回

javascript - 使用 JS 键盘将数字插入输入字段,而不删除先前输入的数字

javascript - 如果我点击外部,如何关闭 div。与 jsFiddle 示例

javascript - chrome.app.window.create 隐身窗口?

javascript - 如何调整图像大小以适应按下按钮时的容器高度?