我正在使用一个非常酷的 JavaScript/jQuery 库,名为 OpenSeaDragon。它用于显示深度变焦图像。它还有一种添加“覆盖”的方法,本质上是创建一个 div 并通过查看器对象将其放在具有坐标的图像上。还有一种删除覆盖的方法:https://openseadragon.github.io/docs/OpenSeadragon.Viewer.html#removeOverlay
viewer.removeOverlay(element or element id);
正如文档中关于输入参数的说明:“对代表要删除的覆盖内容的元素或元素 id 的引用。”我正在创建一大堆叠加层——用矩形创建一个网格——所以我给了它们一个类。将类传递给此方法不起作用。所以我试图理解“元素”的含义。有没有办法使用 JQuery 或 JavaScript 来选择“元素”并将其传递给方法?或者类似的东西?
谢谢
最佳答案
它通常表示文档中的一个元素,即 DOM 节点。所以,一个div
,或者一个span
,或者类似的东西。
您可以使用 jQuery 轻松选择一个元素:
var $obj = $('#elementId');
然后从生成的 jQuery 对象中获取底层 DOM 节点:
var elm = $obj[0];
关于javascript - jQuery 库 OpenSeaDragon 上下文中的 JavaScript 'element' 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34534307/