高手大虾请进我的js不能运行:

阅读:2798回复:0
2006-08-30 14:48
写私信
楼主#
//将指定数据行的objRow的输入域strName设置为strValue
function setInputValue(objRow,strName,strValue){
var objs=objRow.all;
for(var i=0;i<objs.length;i++){
if(objs.name==strName)objs.value=strValue;
}
}

//添加一个实例数据行
function addInstanceRow(objTable,Names,Values)
var tbodyOnlineEdit=objTable.getElementsByTagName("TBODY")[0];
var theadOnlineEdit=objTable.getElementsByTagName("THEAD")[0];
var elm = theadOnlineEdit.lastChild.cloneNode(true)
elm.style.display="";
for(var i=0;i<Names.length;i++)
setInputValue(elm,Names,Values);
tbodyOnlineEdit.insertBefore(elm);
}

//将全部复选框设为指定值
function setOnlineEditCheckBox(obj,value){
var tbodyOnlineEdit=obj.getElementsByTagName("TBODY")[0];
for (var i=tbodyOnlineEdit.children.length-1; i>=0 ; i-- )
tbodyOnlineEdit.children.firstChild.firstChild.checked=value;
}
//删除一行
function deleteRow(objTable){
var tbodyOnlineEdit=objTable.getElementsByTagName("TBODY")[0];
for (var i=tbodyOnlineEdit.children.length-1; i>=0 ; i-- )
if (tbodyOnlineEdit.children.firstChild.firstChild.checked)
tbodyOnlineEdit.deleteRow(i);
}

//根据唯一标志检查是否有重复记录
function checkRow(objTable,unique) {
var tbodyOnlineEdit=objTable.getElementsByTagName("TBODY")[0];
for (var i=tbodyOnlineEdit.children.length-1; i>=0 ; i-- ){
var temp=tbodyOnlineEdit.children.childNodes[1].childNodes[0].value;
//alert(unique+":"+temp);
if(unique==temp) return false;
}
return true;
}

在firefox下无法运行请高手指点:
报var tbodyOnlineEdit=objTable.getElementsByTagName("TBODY")[0];错误
但在IE下运行正常.