Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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 d3.js树布局与IE的兼容性_Javascript_Jquery_Internet Explorer_D3.js_Svg - Fatal编程技术网

Javascript d3.js树布局与IE的兼容性

Javascript d3.js树布局与IE的兼容性,javascript,jquery,internet-explorer,d3.js,svg,Javascript,Jquery,Internet Explorer,D3.js,Svg,所以和往常一样,internet explorer会导致兼容性问题。这次是我用d3.js构建的树形图。“我的树”在其他浏览器中工作,但在Internet Explorer 11中加载页面时出现以下错误: SCRIPT5007: Unable to get property '0' of undefined or null reference 带有指向引发错误的行的链接: d3.select(this.parentNode.children[0]).attr('height', 21 * (li

所以和往常一样,internet explorer会导致兼容性问题。这次是我用d3.js构建的树形图。“我的树”在其他浏览器中工作,但在Internet Explorer 11中加载页面时出现以下错误:

SCRIPT5007: Unable to get property '0' of undefined or null reference
带有指向引发错误的行的链接:

d3.select(this.parentNode.children[0]).attr('height', 21 * (lineNumber + 1));
我已经浏览了所有的答案,并尝试使用aight.js,但都没有用。我还尝试使用meta标记
,并更新了d3.min.js脚本

IE中唯一加载的东西是一些非常破碎、挤压、功能失调的svg,看起来毫无意义。有什么想法吗

更新


使用我的代码,以及我正在使用的jquery和d3版本。

因此,Internet Explorer不喜欢
parentNode.children[0]

要获取
parentNode
的第一个子节点,请使用
parentNode.firstChild
。这使脚本与IE兼容。

您必须显示一个可复制的示例。我刚刚尝试了两个
d3
树,但ie11没有任何问题。我的猜测是meta标签没有被接受,IE使用的是“兼容模式”。特别是如果你在代理/防火墙后面,我看到ie在兼容性设置方面做了一些疯狂的事情。一个快速测试是打开ie的开发者工具,转到仿真选项卡并查看文档模式下拉列表。它是否显示“Edge”?嗨,我将尝试用我的代码创建一个JSFIDLE,同时,不显示文档模式“11”(默认)。