gpt4 book ai didi

javascript - 在 JavaScript 中将 'this' 作为参数传递

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:27:13 25 4
gpt4 key购买 nike

我有以下代码:

HTML:

<label id="copyAddress" class="copyAddress" onclick="CopyAddress(this);">
Copy Address
</label>

JS:

function CopyAddress(copyAddressLink) {    
PopulateTarget(copyAddressLink);
}

function PopulateTarget(link) {
var targetGroup = $(link).closest('someClass');
}

在 PopulateTarget 函数中,“链接”变量未定义,而在 CopyAddress 中,它具有应有的值。

什么会导致这个问题?在 Java Script 中传递参数有一些限制吗?这应该如何表现?如果您需要更多代码来发布,请告诉我。

最佳答案

既然你无论如何都在使用 jQuery,你为什么要使用突兀的 Javascript?

改用这个:

HTML:

<label id="copyAddress" class="copyAddress">Copy Address</label>

Javascript:

$(document).ready(function(){
$('#copyAddress').click(function(){
var targetGroup = $(this).closest('.someClass');
});
});

关于javascript - 在 JavaScript 中将 'this' 作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9085406/

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