【发布时间】:2019-10-01 21:03:42
【问题描述】:
我想获取元素的第二个类,然后将一个类添加到具有该 ID 的元素。在 Chrome、Firefox 等中它可以完美运行,但在 IE11 中却不行。你知道为什么吗?请帮帮我
for (var i = 0; i < $('#example .item').length; i++) {
var class_svg = document.getElementsByClassName("item")[i].className.split(' ')[1];
var $elem = document.getElementById(class_svg);
$elem.classList.add("show");
}
【问题讨论】:
-
检查 IE11 中的控制台,它很可能会给你一个错误,你可以用它来调试。
-
IE11 仅部分支持
classListAPI,因为我看到class_svg,我认为这是因为:“不支持 SVG 上的 classList 或MathML 元素。”
标签: javascript jquery for-loop