Как правильно использовать CSSStyleSheet.insertRule () в Internet Explorer? - PullRequest
0 голосов
/ 04 ноября 2019

Я получаю сообщение об ошибке «IndexSizeError» в Internet Explorer 11, используя этот код:

var style = document.createElement('style');
document.head.appendChild(style);
style.sheet.insertRule('td {overflow: visible}');

Согласно https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet/insertRule параметр индекса является необязательным.

1 Ответ

1 голос
/ 04 ноября 2019

В IE11 ошибка исправляется, если я добавляю параметр индекса:

var style = document.createElement('style');
document.head.appendChild(style);
style.sheet.insertRule('td {overflow: visible}', 0);

related: Как правильно использовать CSSStyleSheet.insertRule ()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...