如何使用Javascript在另一个函数中执行带参数的函数?
我正在尝试使用Jquery创建简单的应用程序,但我被卡住了,我有两个基本函数,第一个用于保存事件,第二个用于调用第一个函数,代码如下:如何使用Javascript在另一个函数中执行带参数的函数?,javascript,jquery,Javascript,Jquery,我正在尝试使用Jquery创建简单的应用程序,但我被卡住了,我有两个基本函数,第一个用于保存事件,第二个用于调用第一个函数,代码如下: clcik1 clcik2 const funct1=函数myFunction(事件,id){ 警报(event.target.id); }; 函数mySecondFunction(){ 返回函数1() } 您应该在onClick中将参数传递给mySecondFunction,在js中,您应该在mySecondFunction中将参数传递给funct1。像
clcik1
clcik2
const funct1=函数myFunction(事件,id){
警报(event.target.id);
};
函数mySecondFunction(){
返回函数1()
}
您应该在onClick中将参数传递给mySecondFunction,在js中,您应该在mySecondFunction中将参数传递给funct1。像这样:
clcik1
clcik2
const funct1=函数myFunction(事件,id){
警报(event.target.id);
};
函数mySecondFunction(事件,id){
返回函数1(事件,id)
}
您需要将参数传递到第二个函数中:
const funct1 = function myFunction(event,id) {
alert(event.target.id);
};
function mySecondFunction(e, id){
return funct1(e, id)
}
在按钮上
<button id="test2" onclick="mySecondFunction(event, id)">clcik2</button>
clcik2
类似这样的情况?因为您需要一个
event
参数和一个id
参数,所以从第二个函数调用它时需要传递它。如果需要,可以通过使用funct1({target:{id:{my id}})来伪造它代码>你不必有“const funct1”,在第二个函数中你只需调用myFunction()那么,当你调用第二个函数时(当你点击第二个按钮时),你希望收到什么id的警报?当我点击第二个按钮时,我想收到第一个按钮id,换句话说,我想执行第一个函数否,先生,当我单击第二个按钮时,我想执行myFunction
并接收警报(test),而不是(test2)