for (let i = 0; i < document.styleSheets[0].cssRules.length; i++) {
if (document.styleSheets[0].cssRules[i].selectorText) {
if (document.styleSheets[0].cssRules[i].selectorText.indexOf('move') > -1) {
document.styleSheets[0].deleteRule(i);
}
}
}
for (let i = 0; i < document.styleSheets[0].cssRules.length; i++) {
if (document.styleSheets[0].cssRules[i].type == 7 && document.styleSheets[0].cssRules[i].name.indexOf('move') > -1) {
document.styleSheets[0].deleteRule(i);
}
}
使用如上代码删除styleSheets里的css为啥总是删不干净呢?请大神指教
倒着删除 从后往前删试试