JQuery附加javascript

我尝试创建模块化应用程序,因此每个页面都包含自己的html和javascript代码。 我应该动态加载所有代码,如:

var s = document.createElement("script"); s.type = "text/javascript"; s.src='function oncl() { alert("click");}'; $(".selector").append(s); $( ".selector" ). append(' 
');

但它不起作用-Error:ocl未定义。 可能是什么原因? 如果我理解每个网页中的正确是一个包含所有javascript函数的对象 – 那么为什么不能添加或删除函数?

如果您想动态加载js文件,可以尝试如下:

这是HTML页面代码:

        

标记的src属性指定外部Javascript文件的URL,而不是脚本的文本。

如果要以任意字符串执行代码,可以调用eval函数。
但是, 不要

在您的代码中,您声明了一个名为oncl的函数,并尝试调用ocl缺少n )。

问候,

马克斯

除了上面的答案,你还没有定义任何“ocl”函数,有“oncl”。