[英]Calling a function through onClick in HTML element
通过 DOM 操作,我们可以访问我们的 html 元素并为其添加相应的功能。 但是有没有办法(我想不出一个用例,只是好奇)反过来做呢? 所以想象一下我们在 index.js 中有我们的函数
function sayHi(){
alert('hi')
}
我们的 index.js 连接到我们的 index.html,然后我们可以以某种方式调用元素本身的函数吗? 因为以下工作:
<button onClick="alert('hi')">click me</button>
那么有没有办法做类似的事情:
<button onClick="sayHi()">click me</button>
并使它工作?
是的,只要您调用的函数在全局范围内,这是可能的。
function sayHi(){ alert('hi') }
<button onClick="sayHi()">click me</button>
但是,如果您要维护一个更大的应用程序,您可能应该使用像 React、Vue、Angular 或 Svelte 这样的声明性框架。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.