javascript - jQuery 库 OpenSeaDragon 上下文中的 JavaScript 'element' 是什么?

标签 javascript jquery openseadragon

我正在使用一个非常酷的 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/

相关文章:

javascript - JS OpenSeadragon : when click on the component -> add a marker

javascript - 将类添加到第一个子级 - Javascript

javascript - 如何将模板中的控件订阅到事件监听器?

javascript - 在悬停时替换整个 div 并在悬停时切换回

javascript - jQuery SQlite - 客户端存储

javascript - 添加/定位独立覆盖到 openseadragon 图像和相关错误消息

ios - 缩放 SVG 超过未知阈值会导致元素消失

javascript - 执行函数 appear() 出现在 If 语句中

javascript - 其他元素环绕居中定位的 div

jquery - 使用 jquery 添加边框图像?