我正在尝试获取一个名为.layerTile的类,但它嵌套在多个div标签中。父div id是mapDiv。
最终游戏是将类似灰度的CSS过滤器应用于该类。否则父div标签中的其他图层也将使用灰度滤镜进行渲染,这不是我的意图。
我使用var el = document.querySelector(".layerTile");
,当我将变量传递给Console.log时返回空值。
如果我用父var el = document.querySelector(".layerTile");
替换嵌套类,那么我可以应用我的过滤器,但它适用于Div内的每个子元素,如缩放按钮和右下角的水印......!
这是我的代码JS Fiddle。 HTML中的第99行是我挣扎的地方......这个类叫做layerTile。如果您打开Chrome开发者工具或Firebug,则layerTile类将嵌套在应用文章部分的mapDiv标记内。