我使用LeafletJS创建了一个地图并添加了一个按钮,该按钮用作通过 jQuery 驱动的触发器。但是使用 .click() 事件侦听器不起作用。所以我查看了页面的来源并做了一些实验。
我发现几乎所有通过JavaScript生成的代码对jQuery来说都是不可见的。我几乎无法使用地图的任何元素作为触发器或以任何方式影响它们(例如使用.css()
)。
我想知道两件事:
- 为什么通过 JavaScript 生成的 HTML对 jQuery是不可见的?它是库(LeafletJS)特定的吗
- 有没有办法使用 jQuery 访问通过 JavaScript 库生成的 HTML 而无需修改它自己的库?