有一些IE浏览器与其他浏览器微小的差别从电网获取的数据,你需要跟踪浏览器好,因为IE会忽略文本节点只包含换行符和制表符
grd.rows[ri].cells[3].childNodes[0].value //for IE browser
grd.rows[ri].cells[3].childNodes[1].value //for Firefox & chrome
如何访问在GridView细胞内联用,我为编辑控件?在GridView中,将有两个单元格,这是一个标签和一个文本框控件。当用户浏览该GridView的,下一个单元格将轮流成为可见的文本和标签成为不可见的。怎样才能提高我的代码如下。我不熟悉的JavaScript,希望u家伙能帮助..
function NavigateCell() {
if (event.keyCode == 37) { //to the left
if (currentCellReference.previousSibling.cellIndex != 0) {
currentCellReference.style.borderWidth = 1;
currentCellReference.previousSibling.style.borderWidth = 3;
currentCellReference = currentCellReference.previousSibling;
grid.focus();
}
}
else if (event.keyCode == 38) { //up
if (currentCellReference.parentElement.previousSibling.rowIndex != 0) {
currentCellReference.style.borderWidth = 1;
currentCellReference.parentElement.previousSibling.children[currentCellReference.cellIndex].style.borderWidth = 3;
currentCellReference = currentCellReference.parentElement.previousSibling.children[currentCellReference.cellIndex];
grid.focus();
}
}
else if (event.keyCode == 39 || event.keyCode == 9) { //to the right
if (currentCellReference.nextSibling != null) {
currentCellReference.style.borderWidth = 1;
currentCellReference.nextSibling.style.borderWidth = 3;
currentCellReference = currentCellReference.nextSibling;
grid.focus();
}
}
else if (event.keyCode == 40 || event.keyCode == 13) { //down
if (currentCellReference.parentElement.nextSibling != null) {
currentCellReference.style.borderWidth = 1;
currentCellReference.parentElement.nextSibling.children[currentCellReference.cellIndex].style.borderWidth = 3;
currentCellReference = currentCellReference.parentElement.nextSibling.children[currentCellReference.cellIndex];