为什么这个代码在IE11,Chrome,Firefox中不起作用,但是在IE8中可以使用吗?

时间:2016-08-10 20:44:05

标签: javascript html google-chrome internet-explorer-8 internet-explorer-11

我的工作开发人员给我一个小模板,所以我可以编辑它并为工作项目制作一个模型。当他创造它时,它工作得很好;他在IE8中做到了。当他通过电子邮件发送给我时,我在IE11 / Chrome / Firefox中打开它没有去。有什么帮助吗?



Type sourceType = CurrentViewModel.GetType();            
PropertyInfo[] sourcePI= sourceType.GetProperties();




1 个答案:

答案 0 :(得分:0)

您不一定需要nextSibling,您需要nextElementSibling。如果父元素后面有空格,则下一个兄弟将那个空格。因此,您可能希望删除元素及其兄弟之间的所有空格,或者调用nextElementSibling以保证您不会获得textNode。

值得注意的是,只有IE 9及更高版本支持getElementSibling。但是,如果您需要IE 8支持,则只需删除空格,保留nextSiblingleverage a polyfill