日期:2014-05-16 浏览次数:20325 次
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Test</title> <body> <input type="text" /> <input type="text" /> <input type="text" /> <input type="text" /> <input type="text" /> <input type="text" /> <script type="text/javascript"> var inps = document.getElementsByTagName('input'), len = inps.length; for(var i = 0; i < len; i++){ inps[i].style.background = '#CCC'; inps[i].disabled = 'false'; } </script> </body> </html>
------解决方案--------------------
前两天项目里面需要用 ,, 自己封装的
/** * 方法目的 根据自己设定的编号 和 是否可用 改变页面空间的 是否可用 * 使用方法: * ChangeInputDisabled.changeDisabled([{"id":"alertName","enable":"true"},{"id":"infoType","enable":"true"}]); */ var ChangeInputDisabled= { changeDisabled:function(ids) { if(!ids||!ids.length||!ids.length>0)return; for(var i=0;i<ids.length;i++) { if($(ids[i].id)) { ChangeInputDisabled.changeByType($(ids[i].id),ids[i].enable); } } }, changeByType:function(obj,typeCheck) { if(obj&&obj.type) { var objtype=obj.type; switch(objtype) { case "checkbox": case "radio": var objs=document.getElementsByName(obj.name); for(var i=0;i<objs.length;i++) { ChangeInputDisabled.changeByOne(objs[i],typeCheck); } break; default: ChangeInputDisabled.changeByOne(obj,typeCheck); break; } } else { ChangeInputDisabled.changeByOne(obj,typeCheck); } }, changeByOne:function(obj,typeCheck) { if(typeCheck=="true") { obj.disabled="disabled"; }else { obj.removeAttribute("disabled"); } } }