gpt4 book ai didi

c# - 将一些 JavaScript 转换为 JQuery

转载 作者:行者123 更新时间:2023-11-30 23:53:39 24 4
gpt4 key购买 nike

我有一些 JavaScript 代码可以执行以下操作

link.NavigateUrl = string.Format("javascript:MyFunction({0}, {1});", ID1, ID2);

因此,当点击链接时,MyFunction将被调用,并且动态参数将被传入。

如何使用 jQuery 传递这些参数,例如:

$(function(){
$('#MyLinksID').click(function(){
console.log('Want to have access the two params here');
});

那么如何从我的点击事件中访问参数?

最佳答案

您需要使用“闭包”,这是 JavaScript 中的一个核心概念。

简而言之,函数可以访问其创建范围内的变量。

$(function(){
var ID1 = 'foo';
var ID2 = 'bar';
$('#MyLinksID').click(function(){
console.log(ID1+ID2);
}
});

ID1 和 ID2 变量与创建回调函数的作用域相同,因此稍后调用时仍然可以访问它们。

关于c# - 将一些 JavaScript 转换为 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/633203/

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