将JavaScript函数(作为字符串)插入到HTML并调用

博泰·波格丹(Botea Bogdan)

我想将一个JavaScript函数注入DOM并在以后调用它。

像这样

var funcCode = 'function test() { alert("test"); }';

function callFunc(functionName){
    functionName();
}

callFunc('test');

我怎样才能做到这一点?

更新

情境问题

我有操作并且function在数据库中。Functions基于行动。我同时检索动作和functions,并显示动作,UI但我需要为JS显示的每个动作注入函数。如果取消某项操作,则应该使用该功能。

DOM 所需功能

var name1 = function () {

    return {
        run : function() {
            // code for action 1                
        }
    }
} 

var name2 = function () {

    return {
        run : function() {
            // code for action 2                
        }
    }
}
...

经理的行动(并希望这样的事情)

Manager.Use(funcName) => to call run
戴夫·所罗门(Dave Salomon)

如果您需要将函数作为字符串注入DOM中,然后执行它,则可能是在做错什么。

就是说,这是您可以做到的一种方法。我不能摆弄他们,因为(正确地)他们不允许您将script标记注入HTML。

var funcCode = 'function test() { alert("test"); }';
$('body').append('<script type="text/javascript">'+funcCode+'</script>');

function callFunc(functionName){
    eval(functionName)();
}

callFunc('test');

注意-上面的代码将按照您的要求执行操作,但是我恳请您重新访问您的设计,并查看为何尝试执行此操作。可能是不对的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将php字符串作为参数传递给php脚本中调用的javascript函数

来自分类Dev

在javascript中将字符串作为函数调用

来自分类Dev

如何将 Javascript 作为字符串传递给 HTML 函数

来自分类Dev

将字符串插入/插入html字符串

来自分类Dev

将多个字符串从html表单传递到javascript函数?

来自分类Dev

调用不带括号的函数将整个函数作为字符串返回

来自分类Dev

Android:将html字符串从Java传递到javascript

来自分类Dev

将HTML字符串传递给JavaScript函数

来自分类Dev

将Mongoose作为字符串将HTML存储到MongoDB中,并以HTML形式查看

来自分类Dev

将脚本调用中的变量插入到脚本bash中的字符串中

来自分类Dev

将脚本调用中的变量插入到脚本bash中的字符串中

来自分类Dev

带字符串的Javascript调用函数

来自分类Dev

使用jQuery作为HTML将转义的字符串插入DIV中

来自分类Dev

如何将 jQuery HTML 字符串插入到 HTML 文档中

来自分类Dev

将多行 PHP 字符串插入到 Javascript 变量中

来自分类Dev

将JavaScript变量作为值插入到匿名函数中

来自分类Dev

如何将字符串作为参数传递给javascript函数

来自分类Dev

如何将字符串作为参数传递给JavaScript函数?

来自分类Dev

如何避免将部分字符串作为命令调用?

来自分类Dev

将数据框作为函数参数传递,但在调用函数时将其名称用作字符串

来自分类Dev

如何从字符串插入元素到html文档?

来自分类Dev

将字符串从Ada函数传递到C函数

来自分类Dev

字符串作为 " 从 Python Flask 传递到 HTML 页面

来自分类Dev

Excel函数将变量插入字符串

来自分类Dev

将函数的字符串参数作为列名传递

来自分类Dev

将字符串作为键参数传递给函数

来自分类Dev

将空格字符串作为参数传递给函数

来自分类Dev

React Native:将字符串作为函数传递

来自分类Dev

Javascript将字符串转换为MVC视图中的函数调用中的数字

Related 相关文章

  1. 1

    将php字符串作为参数传递给php脚本中调用的javascript函数

  2. 2

    在javascript中将字符串作为函数调用

  3. 3

    如何将 Javascript 作为字符串传递给 HTML 函数

  4. 4

    将字符串插入/插入html字符串

  5. 5

    将多个字符串从html表单传递到javascript函数?

  6. 6

    调用不带括号的函数将整个函数作为字符串返回

  7. 7

    Android:将html字符串从Java传递到javascript

  8. 8

    将HTML字符串传递给JavaScript函数

  9. 9

    将Mongoose作为字符串将HTML存储到MongoDB中,并以HTML形式查看

  10. 10

    将脚本调用中的变量插入到脚本bash中的字符串中

  11. 11

    将脚本调用中的变量插入到脚本bash中的字符串中

  12. 12

    带字符串的Javascript调用函数

  13. 13

    使用jQuery作为HTML将转义的字符串插入DIV中

  14. 14

    如何将 jQuery HTML 字符串插入到 HTML 文档中

  15. 15

    将多行 PHP 字符串插入到 Javascript 变量中

  16. 16

    将JavaScript变量作为值插入到匿名函数中

  17. 17

    如何将字符串作为参数传递给javascript函数

  18. 18

    如何将字符串作为参数传递给JavaScript函数?

  19. 19

    如何避免将部分字符串作为命令调用?

  20. 20

    将数据框作为函数参数传递,但在调用函数时将其名称用作字符串

  21. 21

    如何从字符串插入元素到html文档?

  22. 22

    将字符串从Ada函数传递到C函数

  23. 23

    字符串作为 " 从 Python Flask 传递到 HTML 页面

  24. 24

    Excel函数将变量插入字符串

  25. 25

    将函数的字符串参数作为列名传递

  26. 26

    将字符串作为键参数传递给函数

  27. 27

    将空格字符串作为参数传递给函数

  28. 28

    React Native:将字符串作为函数传递

  29. 29

    Javascript将字符串转换为MVC视图中的函数调用中的数字

热门标签

归档