当前位置:  开发笔记 > 编程语言 > 正文

jQuery没有更新div

如何解决《jQuery没有更新div》经验,为你挑选了1个好方法。

我有这样一个元素:


我尝试着

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

我已经反复检查过,div foo_233正在firebug中被发现并被显示为隐藏.id正确传递给javascript函数.但仍然上面的行不起作用.可能有什么不对?它非常令人沮丧..



1> karim79..:

选择器中的空格:

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条件永远不会评估为true的原因.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有