首页 > 解决方案 > 将类添加到 id 与另一个元素的类匹配的元素

问题描述

我想取元素的第二个类,然后向具有该 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");
}

标签: javascriptjqueryfor-loop

解决方案


根据文档 classList,Edge 之前仅部分支持。改为使用className

$elem.className += ' show';

编辑:感谢@Sterling Archer 的提示


推荐阅读