table里面获取所有元素

引用
//下在面的代码 只能用于 Internet Explorer
//下在面的代码 不能用于 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='一般'/>一般&nbsp;&nbsp;
			<input type='radio'  name='radio_value' value='B'   alt='秘密'/>秘密&nbsp;&nbsp;
		</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>

你可能感兴趣的:(F#,firefox)