Javascript 我想在onclick中传递两个参数,一个是函数&;另一个是div id

Javascript 我想在onclick中传递两个参数,一个是函数&;另一个是div id,javascript,Javascript,当onclick发生时,我想输入两个id,就像现在单击div2时一样,我想只传递第二个div的id&然后为第二个div编写脚本。 可能吗?如果是,那怎么办?有什么例子吗 <div id="1st_div"></div> <div id="2nd_div"> <div id="inner_of_2nd_div" onclick="myfunction('1st_div')"></div> </div> 您可以传递任

当onclick发生时,我想输入两个id,就像现在单击div2时一样,我想只传递第二个div的id&然后为第二个div编写脚本。 可能吗?如果是,那怎么办?有什么例子吗

<div id="1st_div"></div>
<div id="2nd_div">
     <div id="inner_of_2nd_div" onclick="myfunction('1st_div')"></div>
</div>

您可以传递任意数量的参数。 只需相应地定义函数

例如,对于2参数函数myFunction, 你的onclick应该看起来像

onclick="myfunction(p1, p2)"
你的函数是什么

myfunction(p1, p2) {
  //do your stuff

}

您可以传递任意多个参数。 只需相应地定义函数

例如,对于2参数函数myFunction, 你的onclick应该看起来像

onclick="myfunction(p1, p2)"
你的函数是什么

myfunction(p1, p2) {
  //do your stuff

}

我知道您需要一个具有clicked div的id参数的函数。如果正确,请使用JQuery并执行以下操作:

HTML:


我知道您需要一个具有clicked div的id参数的函数。如果正确,请使用JQuery并执行以下操作:

HTML:


asa


函数myfunction(obj)
{
//在这里我抓住了这个物体
obj.innerHTML=obj.id;
}

asa


函数myfunction(obj)
{
//在这里我抓住了这个物体
obj.innerHTML=obj.id;
}

实际上我不明白,我根本不明白你想要什么。如果可以,试着详细说明你想要什么,也包括你自己为解决这个问题所做的任何尝试。(编辑你的问题并在那里包含代码。)他假设js中的一个函数只能接受一个参数发送两个ID给什么?实际上我不明白。我根本不明白你想要什么。如果可以,尝试详细说明你想要什么,还包括你自己为解决这个问题所做的任何尝试。(编辑你的问题并在那里包含代码。)他假设js中的函数只能接受一个参数发送两个ID给什么?我想这样打电话有可能吗?因为我有一个使用第一个div id的函数。现在在同一个函数调用'onclick'中,我想调用该函数,&只传递它被调用的div的id。@debrataroy抱歉,我不明白,你能说说你的目标是什么吗,不是关于代码,而是关于呈现吗?我的理解是:函数使用第一个div id。好的。它在“onclick”中。您想从onclick为这个函数传递参数。此参数是单击的div的ID。是否为?请看我的新答案。(已编辑)单击iwant调用函数“myfunction('div1'))在函数旁边,我想传递被单击的div的id。我想这样调用,可能吗?因为我有一个与第一个div id一起工作的函数。现在在同一个函数调用'onclick'中,我想调用函数,&只传递被调用的div的id。@debartaroy抱歉,我不明白,你能说些什么吗m、 不是关于代码,而是关于呈现?我的理解是:函数与#1st_div id一起工作。好的。它在“onclick”中。你想从onclick为这个函数传递参数。这个参数是单击的div的id。是吗?请看我的新答案。(编辑)onclick我想调用一个函数“myfunction('div1'))在函数旁边,要传递单击的div的id。
        <div id="1st_div"></div>
<div id="2nd_div">
     <div id="inner_of_2nd_div" onclick="myfunction(document.getElementById('1st_div'));">asa</div>
<script>
function myfunction(obj)
{
//here i caught the object 
obj.innerHTML=obj.id;
}
</script>