$("input[type='hidden']").attr(‘type’,'text');
这句话的意思是遍历所有input标签,具体是指type类型为hidden的input标签,然后对它的type属性进行更改 改为:text.
这类表达还长用于多选框中如:
$('.class').find("input[type='checkbox']").attr('checked', 'checked');
能熟记了吧
在jquery中有一个attr 的方法,他可以改变一个对象的属性的值。具体的写法是$(".a").attr('type','input');
$("input[type='hidden']").attr('type','text');
$("input[type='hidden']").attr('type','text');
但是我建议你不要这么来隐藏,你还是通过css样式的display:none 来隐藏
也就是说:
$("input").show();//显示
$("input").hide();//隐藏
其实show()和hide()也是通过改css样式来实现的。