我想根据某些条件显示和隐藏对象(div,文本或btns)。在JQuery中显示和隐藏对象
在C#中,我们可以写出像下面的减少值编码量:
txtA.visible = (type == "A");
txtB.visible = (type == "B");
txtC.visible = (type == "C");
jQuery中,以显示和隐藏,我用.show()和.hide()方法。 但是,我必须为这个简单的功能写很多行。例如:
if (type == "A")
$("#txtA").show();
else
$("#txtA").hide();
if (type == "B")
$("#txtB").show();
else
$("#txtB").hide();
if (type == "C")
$("#txtC").show();
else
$("#txtC").hide();
有没有办法用较少的线路实现相同的功能?谢谢。
我认为这不会减少在这种情况下代码大小,因为反复被有条件地发生。 – 2011-06-08 14:39:25