gpt4 book ai didi

javascript - onclick 是否嵌入了 JavaScript?

转载 作者:行者123 更新时间:2023-12-02 20:11:20 25 4
gpt4 key购买 nike

这可能是一个主观问题。如果是这样,请关闭它。

onclick 算作嵌入式 JavaScript 吗?

或者通常只是调用的方法实际上是 JavaScript 部分?

最佳答案

我不确定你在问什么,但无论如何我都会尝试一下。

onclick您可以添加到 HTML 元素(即 <a onclick=""> )的属性是 HTML。但是,它的值是当用户单击该元素时运行的 JavaScript。该 JavaScript(以及该 JavaScript 与 HTML 元素的 click 事件之间的关联)确实嵌入在 HTML 页面中,这意味着您必须更改 HTML 页面才能更改 JavaScript(或删除关联)。

为了避免将 JavaScript 嵌入到 HTML 页面中,您可以将处理函数添加到 onclick通过 JavaScript 获取元素的 DOM 属性:

  1. 通过 <script src=""> 将 JavaScript 文件添加到您的页面标签。
  2. 在该文件中,设置一些代码在页面加载时运行(或者在 DOM 准备就绪时运行,这本身就是一个完全不同的主题)。
  3. 让该代码添加 onclick HTML 元素的处理函数。

例如如果你的 HTML 看起来像这样

<a id="needs_onclick">I need an onclick handler</a>

然后您可以添加 onclick链接的处理程序如下所示:

window.onload = function(){
document.getElementById("needs_onclick").onclick = function(){
alert("Clicked!");
}
}

这种方法不会被描述为“嵌入式 JavaScript”,因为它使用 onclick DOM 属性,而不是 onclick属性。

关于javascript - onclick 是否嵌入了 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6923463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com