Javascript 元素可用时的Queryselector
当请求的元素可用时,是否有任何方法可以使用例如Javascript 元素可用时的Queryselector,javascript,google-maps,asynchronous,Javascript,Google Maps,Asynchronous,当请求的元素可用时,是否有任何方法可以使用例如querySelector或querySelector all来创建查找请求元素的函数 我正在玩谷歌地图api,几秒钟后地图就开始加载了。同时,我正在从地图中请求一个infowindow元素,但在google地图完全加载之前,该元素不可用。尽管如此,查询选择请求的元素是在映射完全加载之前执行的 这使我有一个空的请求元素 我如何制作一个queryselector或if..else,当它可用时返回请求的元素?这可能吗 所以我用setInterval做了一
querySelector
或querySelector all
来创建查找请求元素的函数
我正在玩谷歌地图api,几秒钟后地图就开始加载了。同时,我正在从地图中请求一个infowindow元素,但在google地图完全加载之前,该元素不可用。尽管如此,查询选择请求的元素是在映射完全加载之前执行的
这使我有一个空的请求元素
我如何制作一个queryselector或if..else,当它可用时返回请求的元素?这可能吗 所以我用setInterval做了一个愚蠢的临时解决方案,如下所示:
var timer = setInterval(function(){
let background = document.querySelectorAll(".gm-style-iw");
if (background.length > 0) {
background.forEach(function(win) {
win.previousElementSibling.style.display = "none";
});
clearInterval(timer)
}
}, 100);
对于react应用程序,它对我很有效
let element= querySelector("#test")
if (element instanceof HTMLElement) {
// element.style
}
Google为此提供了事件处理程序,挂接到those@adeneo是的,但我使用的是Vue.js,一个javascript框架。对于vue,我使用的模块无法访问映射事件处理程序