从单独的JS文件将onClick事件加载到所有正文标记

时间:2016-12-19 17:31:18

标签: javascript onclick

我正在开发一个Visio项目,我将要导出到HTML,我想将onClick事件添加到自动生成的单独的JS文件中,该文件将“onClick”函数加载到<body>标签上所有页面。

基本上,更改一个JS文件,使“onClick”事件附加到导出时将创建的多个页面(50+)中的所有<body>标记。

我不想编辑非常页面以将onclick="handleEvent(event)"添加到每个<body>标记,而是想在JS文件中执行一次。

2 个答案:

答案 0 :(得分:0)

您可以使用document.body.addEventListener并将您的功能添加为回调:

document.body.addEventListener("click", handleEvent);

为了使你的工作方式符合你的要求,你需要把它放在一个单独的js文件中,你需要把这个文件包含在你的所有页面中。

您可以阅读有关如何添加事件监听器的更多信息here

答案 1 :(得分:0)

没有尝试过,但是你不能为每个body标签添加一个带回调函数的事件监听器。要设置每个偶数监听器使用for循环来遍历Body标签数组? 抱歉英文不好

c