日期:2014-05-16 浏览次数:20425 次
?
?
/**
* 查找指定tagName的父结点元素
* @param {} node
* @param {} tagName
* @return {}
*/
function getParent(node,tagName){
while(node){
if(node.nodeType == 1
&& node.tagName == tagName.toUpperCase()){
return node;
}
node = node.parentNode;
}
return null;
}
/**
* 查找元素在数组中的下标
* @param {} array
* @param {} field
* @return {}
*/
function getElementIndexFromArray(array,field){
var index = -1;
for(var i=0;i<array.length;i++){
if(array[i] == field){
index = i;
break;
}
}
return index;
}
/**
*取得表格的一行中所有的表单,保存在数组中。
* @param {} field
* @return {}
*/
function getElementsInRow(field){
var parentTr = getParent(field, "TR");
if(parentTr)
return parentTr.getElementsByTagName("INPUT");
else
return null;
}
?