GridView Header复选框更改在ie9中不工作
GridView Header Checkbox Change is not working in IE 9
NET 2.0 Web应用程序中,有一个网格视图,其中行是动态创建的,第一列作为复选框。用户可以选中GridView行中的单个复选框,也可以只选中Check All来选中GridView中的所有行。
我添加了一个模板字段标题模板(标题行)和项目模板(数据行)。我已经添加了javascript方法来检查所有的数据行复选框,当用户点击标题行复选框在GridView_RowDataBound事件。
Javascript函数通过"getElementById('GridViewName')获取GridView,并检查行的第一个单元格类型是否为复选框,然后选中该复选框。
//get gridview from the document
var grid = document.getElementById(gridId);
//total rows in the gridview
var rowsCount = grid.rows.length;
//cond: sent by header checkbox
if (bIsHeader == true) {
//loop starts from 1. rows[0] points to the header.
for (i = 1; i < rowsCount; i++) {
//get the reference of first column
cell = grid.rows[i].cells[0];
//cond: confirm type of the cell child
if (cell.childNodes[0].type == "checkbox") {
//assign header checkbox state to every row
cell.childNodes[0].checked = chkBox;
}
}
}
在ie8及更低版本中工作正常。但是,在ie9中,当这个javascript函数来获取childNodes的row来检查它是否是复选框。它不介入。
我想修复什么?
在我的代码中,行。childNodes不能在ie9中工作。在ie9及以上版本中,此属性的替代选项是什么?
行。children属性可以帮助我完成这个任务
相关文章:
- 带有videoJS的HSL无法在IE9上工作
- prettyPhoto无法在Chrome和IE9中工作
- Cufon脚本没有'不能在IE9下工作
- 使用javascript限制字符获胜'我不在IE9工作
- 使用像素操作修改画布在某种程度上不会;我不能完全在IE9中工作
- 浏览器.文件InvokeScript()don'我不在IE9工作
- jQuery.每个都不在IE9中工作
- 谷歌SWIFFY无法在IE9中工作-脚本错误'运行时.js'
- window.location在IE9和FF中的工作方式不同
- window.open没有'我不在IE9上工作
- 使插值双三次函数在ie9中工作
- 如何将悬停事件添加到 SVG 中的多个路径?并让它在IE9中工作
- Request.UrlReferrer在IE8中无法正常工作,并且工作正常IE9
- IE9浏览器中的内联ckeditor只工作一次(在弹出面板中)
- 如何使 Dreamweaver AP Div 显示/隐藏功能在 IE9 中工作
- 模态在IE9中不起作用 - 在打开开发人员工具时,它可以正常工作
- 带有javascript的网站;我不在IE9工作,但在IE9's兼容性模式-如何强制兼容性视图
- 文件上传与blueimp jQuery文件上传,不'我不在IE9工作
- scrolltop()没有'我根本不在IE9工作
- innerHTML标记选项没有'我不在IE9工作