IE10 d3.v3.js ошибка: невозможно получить свойство 'prototype' с неопределенной или нулевой ссылкой

Моя страница отлично загружается в IE9, Safari, Chrome и Firefox.

Но когда он соотносится с IE10, он выдает ошибку:Невозможно получить свойство 'prototype' с неопределенной или нулевой ссылкой вd3.v3.js в строке: d3_window.CSSStyleDeclaration.prototype.

 try {
    d3_document.createElement("div").style.setProperty("opacity", 0, "");
  } catch (error) {
    var d3_style_prototype = d3_window.CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty;
    d3_style_prototype.setProperty = function(name, value, priority) {
      d3_style_setProperty.call(this, name, value + "", priority);
    };
  }

Я не понимаю, что именно здесь делается.

В блоке try, хотя метод setProperty мы видим в отладчикеd3_document.createElement("div").style это бросокошибка как :Объект не поддерживает свойство или метод 'setProperty'

В блоке catch он пытается получить доступ к прототипу окнаCSSStyleDeclaration , но это не определено.

Кто-нибудь встречался с той же проблемой при использованииd3.v3.js

Ответы на вопрос(3)

Ваш ответ на вопрос