Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 子节点属性在store.put之后仅在IE8中更改_Javascript_Dom_Internet Explorer 8_Dojo - Fatal编程技术网

Javascript 子节点属性在store.put之后仅在IE8中更改

Javascript 子节点属性在store.put之后仅在IE8中更改,javascript,dom,internet-explorer-8,dojo,Javascript,Dom,Internet Explorer 8,Dojo,我正在使用Dojo1.9 功能: 我正在基于连续轮询调用在observable dgrid存储中填充数据。 有一个行扩展功能,其中一些称为子节点的数据被附加到store.put之后创建的节点 我们正在单击用于扩展的+符号按钮创建这个子节点,并将其存储在JS的一个全局变量中。 例如,this.childNode[var1]=tempNode 在每次轮询调用之后,我们使用store.putmainRow填充主行 然后我们获取mainNode=>mainNode=dom.byIdmainRow 获取m

我正在使用Dojo1.9

功能: 我正在基于连续轮询调用在observable dgrid存储中填充数据。 有一个行扩展功能,其中一些称为子节点的数据被附加到store.put之后创建的节点

我们正在单击用于扩展的+符号按钮创建这个子节点,并将其存储在JS的一个全局变量中。 例如,this.childNode[var1]=tempNode

在每次轮询调用之后,我们使用store.putmainRow填充主行

然后我们获取mainNode=>mainNode=dom.byIdmainRow

获取mainNode后,如果该行已展开,我们将附加子节点。=>mainNode.appendChildthis.childNode[var1];其中var1是参数

在所有浏览器中,此功能都可以正常工作。只有在Internet Explorer 8的store.put之后,子节点(如innerHTML/childnodes)的属性才会变为空,这会在轮询调用时中断扩展


如果有人遇到这个问题,请告诉我。另外,请针对这个问题提出一些解决方案/方法?

似乎IE8没有处理代码的本机功能。我已经添加了JS库,并使其正常工作