Javascript 在用户界面上,如何使用isShow()方法

Javascript 在用户界面上,如何使用isShow()方法,javascript,onsen-ui,onsen-ui2,Javascript,Onsen Ui,Onsen Ui2,我正在创建一个非常简单的应用程序,我使用的是Onsen UI和纯JavaScript(没有Angular、React或Vue)。这是第一次使用这个框架,但是到目前为止,除了isShow()方法之外,它似乎非常简单和直接。我打开了一个对话框,使用: document.getElementById(id).show({ animation: "fade" }); 但是现在我需要知道如何检查对话框是否打开。我认为使用这样的方法会有效: console.log(document.getElementB

我正在创建一个非常简单的应用程序,我使用的是Onsen UI和纯JavaScript(没有Angular、React或Vue)。这是第一次使用这个框架,但是到目前为止,除了
isShow()
方法之外,它似乎非常简单和直接。我打开了一个对话框,使用:

document.getElementById(id).show({ animation: "fade" });
但是现在我需要知道如何检查对话框是否打开。我认为使用这样的方法会有效:

console.log(document.getElementById(id).isShown());
但是我得到一个
文档。getElementById(…)。isShown不是一个函数
错误消息。我唯一能找到的是Onsen UI文档中的内容:
isShown()返回popover是否可见。


如何确定对话框
元素在Onsen UI中是否打开(可见)?

方法是Onsen UIv1的一部分。对于v2,您可以访问
visible
属性并获得相同的值

谢谢!我试试看。与此同时,我使用了您刚才给出的答案:
el.style.display!='“无”
,并且
窗口。getComputedStyle(el)
也起作用。