gpt4 book ai didi

javascript - 从数组传递变量时使用 .hide() 的问题

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

我有以下代码可以正常工作:

 $(function mvp() {
var theMvp = ['#mvpWtd', '#mvpStd'];
$.each(theMvp, function (index, value) {
$(value + ' .budTySales').hide();
$(value + ' .lySales').hide();
$(value + ' .budReceipts').hide();
$(value + ' .lyReceipts').hide();
});
})

根据 jquery 文档,我应该能够传递多个元素,后跟一个逗号,而不是逐行传递(代码也更少!)。我尝试将我的代码更改为以下但它失败了...

$(function mvp() {
var theMvp = ['#mvpWtd', '#mvpStd'];
$.each(theMvp, function (index, value) {
$(value + ' .budTySales',value + ' .lySales',value + ' .budReceipts',value + ' .lyReceipts').hide();
});
})

最佳答案

这一行:

$(value + ' .budTySales',value + ' .lySales',value + ' .budReceipts',value + ' .lyReceipts').hide();

应该是:

$(value + ' .budTySales,' + value + ' .lySales,' + value + ' .budReceipts,' + value + ' .lyReceipts').hide();

请注意逗号在引号内。这是因为 jQuery 期望将单个参数传递给它,而不是多个,而这正是您正在做的。

关于javascript - 从数组传递变量时使用 .hide() 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38466132/

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