1

我有很多图像都是一个类的一部分,这里是代码:

class='button_cell'

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

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

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

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

我可以帮忙吗?

4

4 回答 4

1

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

$('.button_cell').hide();
于 2013-01-30T21:56:19.083 回答
1

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

$('#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/

于 2013-01-30T21:54:04.850 回答
0

按类别隐藏:

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

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

同样,向他们展示:

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

阅读:jQuery 选择器

于 2013-01-30T21:56:18.827 回答
0

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

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

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

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

$('.button_cell').hide();
于 2013-01-30T21:56:40.463 回答