在 HTML 页面中,侧边栏导航中的链接旨在更新 src 属性包含内容的 iFrame。尽管使用了正确的代码,但单击链接时 JavaScript 函数并未执行。
忘记通过添加括号来调用 JavaScript 函数是问题的主要原因。此外,还有一些建议遵循的做法:
避免内联 HTML 事件属性(onclick、onmouseover 等):
使用事件监听器(addEventListener()):
使用链接进行事件处理时禁用超链接导航:
<button>
// Add parentheses to invoke the function on link click function getContent() { iFrame.src = "LoremIpsum.html"; console.log("Source updated!"); } // Set up event listener for the button btn.addEventListener("click", getContent);
以上是为什么当我点击链接时我的 JavaScript 函数没有被触发?的详细内容。更多信息请关注PHP中文网其他相关文章!