我在我的小地图定位器中使用classList.add
和classList.remove
。 (我似乎必须这样做,因为className不适用于SVG元素。)你可以在codepen中看到我在JS的第184和194行使用它们。 IE9不支持classList,所以我尝试了很多不同的填充程序(one,two,three)。
它们似乎都没有在IE9中使用我的代码。如果我在a test fiddle with only a line or two of code加载它们,它们确实有用,但不是因为它存在(但我没有将它重构为一个很好的和面向对象的东西,所以它非常可怕)。
我的第一个想法是问题是某种方式,因为我正在使用jQuery().get()
获取DOM元素。但是在IE9控制台中,我可以做document.getElementById
并且它失败了。
这里到底发生了什么?