onClick() 不工作

onClick() Not Working

我的 html 页面上有两个链接,单击它们会使用 'onClick' 运行脚本。该代码之前运行良好,但在我添加了一些代码然后将其删除后,它已停止运行。

Link

<a id="log" class="btn btn-xs" href="#" onclick="Options.js">Change Log</a>

Options.js

document.getElementById('log').addEventListener('click', showLog);

function showLog() {
var log = window.open("", "title", "srollbars=0, width=440, height=620");
var src = "../changelog/changelog.txt";

log.document.write('<p><iframe src="'+src+'" width=430 height=600 frameborder=0></iframe></p>');
}

代码似乎有点挑剔。感谢您的帮助!

<a id="save" class="btn btn-xs" href="#" onclick="Options.js">Change Log</a>

应该是

<a id="save" class="btn btn-xs" href="#" onclick="showLog()">Change Log</a>

您引用的是脚本文件而不是函数,前提是您已将 options.js 包含在 html 文档的某处

即下面的代码片段出现在 html 文档中某处

<script src="js/Options.js"></script> 

onClick 需要一个函数,而不是一个文件。 首先导入您的文件,然后调用您的函数,如 showLog();在点击部分。