javascript - 检查一个对象是否是谷歌桌面上的一个元素

标签 javascript html dom google-desktop

在浏览器的 javascript 中,我可以这样做来查看对象是否与 DOM 相关:

obj instanceof Node

如何使用 Google 桌面完成此操作? Node 未定义,这也不起作用:

obj instanceof basicElement

最佳答案

我不是 Google 桌面专家,我只是有一点空闲时间!来自文档 basicElement itself is never instantiated; it just provides a set of common properties and events for its descendant UI objects.

因此看起来 JavaScript 对象永远不会是 basicElement 的实例。

但是,您始终可以检查 JavaScript 对象是否实现了 basicElements more obscure method or property 之一。 names - 这应该给你一个合理的指示,表明你正在使用的对象是一个 basicElement。使用这样的东西:

if((obj != 'undefined') && (obj != null) && ("hitTest" in obj)){
    alert('Probably implements basicElement');
} else {
    alert('Not a basicElement');
}

关于javascript - 检查一个对象是否是谷歌桌面上的一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2284302/

相关文章:

javascript - 具有 X 可编辑功能的单选按钮

javascript - 我的 float 类(class)正在停用我的翻转类(class)

使用不同参数执行的 JavaScript 函数

javascript - 了解函数中 mouseenter 链接的类

html - 垂直居中 Bootstrap 推/拉列的内容

php - 通过 .htaccess 的 Gzip 压缩不起作用

javascript - 一个html页面上多个页面的下拉菜单

javascript - 如何在 IE 中复制内联样式元素?

c# - 如何获得浏览器渲染树的序列化(在 C# 中)

javascript - 如何添加到 HTML 附件,例如 href =""