我在努力 if ($("#foo_ " + id).is(':hidden')) { //stuff $("#foo_ " + -6ren">
gpt4 book ai didi

javascript - jQuery 不更新 div

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

我有这样一个元素:

<div id="foo_<?php echo $id;?>" class="hidden"></div>

我在努力

if ($("#foo_ " + id).is(':hidden'))
{
//stuff
$("#foo_ " + id).html(html).slideDown('fast');
}

我反复检查过,在 firebug 中发现了 div foo_233 并且显示为隐藏。 id 正确传递给 javascript 函数。但上述线路仍然无法正常工作。有什么问题吗?非常令人沮丧..

最佳答案

选择器中的空格:

if ($("#foo_ " + id).is(':hidden'))
{
//stuff
$("#foo_ " + id).html(html).slideDown('fast');
}

摆脱它:

if ($("#foo_" + id).is(':hidden'))
{
//stuff
$("#foo_" + id).html(html).slideDown('fast');
}

据推测,您的 div ID 应该看起来像 "foo_5" 但您正在构建的选择器是 "foo_ 5",这就是为什么您的 if 条件永远不会计算为 <强>真实。

关于javascript - jQuery 不更新 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1044890/

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