【问题标题】:Set images visibility to be false将图像可见性设置为 false
【发布时间】:2013-01-30 21:52:47
【问题描述】:

我有很多图片都属于一个类,这里​​是代码:

class='button_cell'

能否请我帮忙将所有这些图像设置为通过 Javascript 不可见?

我使用以下代码将 DIV 中的所有项目设置为禁用:

$('#incident_div').find('input, textarea, button, select').attr('disabled',true);

我猜代码应该是相似的,但我卡住了。

我可以帮忙吗?

【问题讨论】:

  • 您的标题说将图像可见性设置为 false(意味着不可见),但您的问题是要将所有图像设置为不可见(这将是可见的)。是哪一个?
  • 抱歉,打错字了。全部固定。

标签: javascript jquery html image invisible


【解决方案1】:

您可以使用$('.button_cell') 选择button_cell 类中的所有图像,然后使用hide() 函数将它们全部隐藏,如下所示:

$('.button_cell').hide();

【讨论】:

    【解决方案2】:

    我不确定你到底想要什么,如果你想隐藏它们,请使用:

    $('#incident_div').find('input, textarea, button, select').hide();
    

    如果你想隐藏 'button_cell' 类的元素,你可以使用

     ('button_cell').hide()
    

    如果您只想将它​​们禁用为灰色,请尝试:

    $('#incident_div').find('input, textarea, button, select').each(function(){
        $(this).attr("disabled",true);
    });
    

    这是一个有效的小提琴:http://jsfiddle.net/XfVvf/

    【讨论】:

    • OP提供的代码与图像或可见性无关,这是“将DIV中的所有项目设置为禁用”。
    • 我已经回答了这两种情况,我不确定,因为标题与他在消息中所说的冲突
    • 事实上,这甚至与id 或这些元素或diabled 属性无关,它与具有特定类的图像有关,并通过jQuery 中的show/hide() 在CSS 中设置显示值。正如我上面所说的无关紧要。
    【解决方案3】:

    按类别隐藏:

    $('.button_cell').hide();
    

    这将选择“button_cell”类的所有元素并隐藏它们。

    同样,向他们展示:

    $('.button_cell').show();
    

    阅读:jQuery selectors

    【讨论】:

      【解决方案4】:

      这是一个好的开始,但是没有看到更多就很难知道......

      $('.button_cell').show();
      

      我确实显示而不是隐藏,因为你说你不希望它们不可见......这意味着可见。

      如果实际上您希望它们不可见,请使用:

      $('.button_cell').hide();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-16
        • 2014-08-21
        • 2011-06-26
        • 2012-08-13
        • 2017-05-24
        • 2017-11-07
        相关资源
        最近更新 更多