如何从另一个 JS 文件调用 Javascript 函数
是的,我已经将这两个函数都包含在 html 中了。我知道顺序很重要。我感到困惑的是JS函数的设置方式,并且我不知道调用我想要的函数的正确方法。
例如,我有一个 Items.js
,其中我在屏幕上显示一些内容,但我想在用户激活 Phone.js< 中的某些内容时隐藏所有这些项目/code>
如何设置 Items.js
:
Items = function()
{
this.stop = function()
{
// Items are hidden
$(this.ButtonDiv).hide();
$(this.CounterDiv).hide();
}
}
现在如何从 Phone.js
调用停止函数?
Yes, I have both functions included in html. I know the ordering matters. What I'm confused about is the way that the JS functions are set up, and I don't know the right way to call the function I want.
For example, I have a Items.js
, in which I show some things on the screen, but I want to hide all of those items when the user activates something in a Phone.js
How Items.js
is set up:
Items = function()
{
this.stop = function()
{
// Items are hidden
$(this.ButtonDiv).hide();
$(this.CounterDiv).hide();
}
}
Now how do I call the stop function from Phone.js
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
而不是将 Items 声明为函数,请尝试以下操作:
并调用该函数,如下所示:
Items.stop();
Rather that declaring Items as a function try this:
And call the function like:
Items.stop();
必须首先加载
Items.js
。在Phone.js
中,您可以调用该函数:如果这不起作用(尽管我认为应该),请先创建
Items()
的类实例,然后调用stop()
方法:Items.js
must be loaded first. InsidePhone.js
you can call the function as:If that doesn't work (though I think it should), create a class instance of
Items()
first and then call thestop()
method:只需确保 Items.js 在 Phone.js 之前加载
Just make sure that Items.js is loading before Phone.js
您可以像这样更改它:
并像这样调用它:
You can change it like so:
And call it like so: