考虑有一些超链接标签使 API 调用后端。
例子:
<a href="/get/contact-info/" id="ember107" >Contact info </a>
后端 API 调用完成后,它将触发/打开该页面中的弹出窗口。
弹出数据:(示例一div数据)
<div id="ember"> <h1 id="pv-contact-info"> Contact Name</h1></div>
我的目标是从这个弹出窗口(标签上方)中提取数据。让我们说 h1 标签中的联系人姓名。
到目前为止我尝试过的:
let atag = document.getElementById("ember107");
atag.addEventListener('click', () => {
document.getElementById("pv-contact-info").innerText; // getting from popup h1 tag
});
atag.click(); // explicit click
我遇到的问题是Uncaught TypeError: Cannot read property 'click' of null执行这条语句时document.getElementById("pv-contact-info").innerText;
我知道问题是弹出内容未完全加载,这就是此代码 document.getElementById("pv-contact-info")返回 null 的原因。
我的问题是是否有监听器函数来检查 Popup 内容是否加载 完全或者我们可以用另一种方法来做到这一点。最好使用浏览器支持 /vanilla javascript 而不是库。
婷婷同学_
繁花不似锦
相关分类