JavaScript和childNodes

时间:2014-06-20 18:10:49

标签: javascript datagrid

我最近继承了一个asp.net jquery网站进行更改。我开始编写所有更改的代码,并从1.4开始从jquery 1.10开始。

我从VS 2008搬到了VS 2010

我注入了bootstrap 3.0以使网站更漂亮等等。

我在母版页的开头删除了元标记,确保页面可以在IE 7中运行并将其切换到使用今天的技术更新。

我们正在使用IE 9

到目前为止,一切进展顺利,直到我遇到一个小问题。

它涉及迭代一个名为Datagrid的asp.net控件。而不是使用服务器代码(C#)迭代childNodes,以前的编码器使用内联javascript。

内联java脚本先前已经工作,直到我进行了更改。我碰到了以下让我挠头的奇怪之处。

例如:

var oDataGrid = document.getElementById(grdTA);
for(j = 0; j < oDataGrid.childNodes.length; j++) 
{
  var tBody = oDataGrid.childNodes(j); 
    ....(and so on)

我收到了预期的功能错误:

var tBody = oDataGrid.childNodes(j);

所以我不得不切换到:

var tBody = oDataGrid.childNodes[j];    

注意括号。

然而,我遇到了更多问题,例如尝试将值分配给:

childNodes[0].value = "1";

关于javascript如何在数据网格控件(而不是gridview控件)中执行此类迭代代码方面有所改变

是否有我应该检讨的文件?

感谢,

0 个答案:

没有答案