table里面获取所有元素

[quote] //下在面的代码[color=red]只能用于 Internet Explorer[/color]
//下在面的代码[color=red]不能用于 Mozilla Firefox[/color] [/quote]
 
<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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值