gpt4 book ai didi

javascript - JQUERY:使用 html 单击带参数的 jquery 函数

转载 作者:行者123 更新时间:2023-11-28 11:37:44 25 4
gpt4 key购买 nike

我陷入了一个 jquery 问题,我想在 HTML onclick 事件的 jquery 函数中传递参数。

HTML:

 <p><a href="#" class='cls1' onclick='func1("a1")'>Anchor1</a></p>
<div><a href="#" class='cls1' onclick='func1("a2")'>Anchor2</a><div>
<span><a href="#" class='cls1' onclick='func1("a3")'>Anchor3</a></span>

JQUERY:

 function func1(var param)
{
var parnt = $(this).parent(); // i want to get parent, this only gives [object object]
alert('Parent:'+parnt+' param:'+param) //alert parnt and param
return false;
}

我知道这很容易,但我就是找不到继续前进的正确方向。衷心感谢任何指导。谢谢。

最佳答案

问题是“this”没有对正在传递的对象的引用。解决方法是:

onclick='func1(this,"a1")'

并将函数更改为:

 function func1(obj,param)
{
var parnt = $(obj).parent();
alert('Parent:'+parnt+' param:'+param) //alert parnt and param
return false;
}

关于javascript - JQUERY:使用 html 单击带参数的 jquery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15156450/

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