Javascript 如何执行外部处理程序函数?

Javascript 如何执行外部处理程序函数?,javascript,jquery,html,rendering,Javascript,Jquery,Html,Rendering,如何在另一个函数中执行管理单击交互的外部处理程序函数? 我有一个呈现函数,它动态呈现我的HTML。在另一个文件中,我定义了一个控制脚本,用于处理HTML生成。在渲染函数中,我想调用一个函数(在控制脚本中定义),该函数处理单击交互。有什么解决办法吗 这是一个契约:页面包含的每个javascript文件都成为文档全局javascript内容的一部分 因此,如果首先使用clickhandler函数包含文件,然后使用rendering函数包含文件,则可以在rendering函数中调用clickhandl

如何在另一个函数中执行管理单击交互的外部处理程序函数?
我有一个呈现函数,它动态呈现我的HTML。在另一个文件中,我定义了一个控制脚本,用于处理HTML生成。在渲染函数中,我想调用一个函数(在控制脚本中定义),该函数处理单击交互。有什么解决办法吗

这是一个契约:页面包含的每个javascript文件都成为文档全局javascript内容的一部分

因此,如果首先使用clickhandler函数包含文件,然后使用rendering函数包含文件,则可以在rendering函数中调用clickhandler函数,例如

HTML


请参见

Van是否提供代码?通常,您只需要从呈现函数的内部调用该函数,但是编写一些代码会很有帮助
<div id="bodySimulation">
    I'm the body.
</div>
/* simulation of first javascript file */
function clickHandler(domElement) {
    alert(domElement.innerHTML);
}

/* simulation of second javascript file */
function renderDiv(content) {
    var div = document.createElement("div");
    div.innerHTML = content;
    div.addEventListener("click", function() {
        clickHandler(this);
    });
    document.getElementById("bodySimulation").appendChild(div);
}
renderDiv("a div");
renderDiv("another div");