日期:2014-05-16 浏览次数:20366 次
?
?
/** * 查找指定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; }?