table里边获取所有元素
table里面获取所有元素
引用
//下在面的代码只能用于 Internet Explorer
//下在面的代码不能用于 Mozilla Firefox
//下在面的代码不能用于 Mozilla Firefox
<table id="tableId"> <tr> <td><input type="text" name="aaa" id="aa" value=""/></td> </tr> <tr> <td> <select name='bb' id='bb' size='1' > <option value='' selected>请选择</option> <option value='A' >人才</option> <option value='B' >天才</option> </select> </td> </tr> <tr> <td> <input type='radio' name='radio_value' value='A' alt='一般'/>一般 <input type='radio' name='radio_value' value='B' alt='秘密'/>秘密 </td> </tr> <tr> <td><input type="text" name="cc" id="cc"/></td> </tr> </table> <input type='button' onclick="validateInfor()" value="禁止所有可以编辑属性"/> <script type="text/javascript"> function validateInfor(){ alert(); var tableInfo = document.getElementById("tableId"); var els = tableInfo.all; var len = els.length; for(var i = 0 ; i < len ; i++){ if(els[i].nodeName == "INPUT"){ if(els[i].type == "text"){ els[i].disabled = true; } } if(els[i].nodeName == "INPUT"){ if(els[i].type == "radio"){ els[i].disabled = true; } } if(els[i].nodeName == "SELECT"){ els[i].disabled = true; } } } /** 1) disabled='true' checked 2) var saveObj= parent.document.getElementById("savePublishCharge"); saveObj.style.display="none"; saveObj.style.display=""; 3) var forms0 = document.getElementById("PigeonholeListForm"); var allElement=forms0.elements; for(var i=0;i<allElement.length;i++){ if(allElement[i].disabled) allElement[i].disabled=false; } 4) div id="div_edit">====</div> <div id="div_show">----</div> div id="div_edit">====</div> <div id="div_show">----</div> ctrlTableDisplay("div_edit","none"); ctrlTableDisplay("div_show",""); //控制表格的对象行/列显示或隐藏 function ctrlTableDisplay(objName,flag){ var obj = document.getElementsByName(objName); if(obj != null){ for(var i=0;i<obj.length;i++){ obj[i].style.display = flag; } } } 5) <td id=''></td> // 把表格列隐藏起来 todo_flag(); function todo_flag(){ var todo_f ='${param.todo}'; if(todo_f=='show'){ var aa = document.getElementById("aa"); if(aa!=null){ aa.style.display = "none"; //aa.innerHTML=""; } } } */ //处理TextArea function dealWithTextArea(){ //获得所有的 TextArea 文本框 var textareaArr = document.getElementsByTagName("TEXTAREA"); for(var i= 0;i<textareaArr.length;i++){ if(textareaArr[i].disabled || textareaArr[i].disabled == "disabled" ){ var textAreaId = textareaArr[i].name; document.getElementsByName(textAreaId)[0].disabled=false; document.getElementsByName(textAreaId)[0].readOnly=true; } } } var txtN = document.getElementsByTagName("input"); for(i=0;i<txtN.length;i++){ if(txtN[i].type="text"){ txtN[i].readOnly=false; } } } </script>