如何在运行javascript函数后修改html页面

如何在运行javascript函数后修改html页面,javascript,runtime,Javascript,Runtime,我正在尝试修改Webgram运行时。Webgram是一个基于网络的在线messenger。例如,我编写了一个javascript代码来更改元素运行时的名称。但是,有些元素是在单击某些对象之后出现的,例如,在单击“搜索”按钮之后,您将在HTML代码中看到一个以前从未出现过的新div!。。如何捕获这些元素并通过GetElementbyId和其他javascript方法修改它们?为了清楚起见,我需要获得所有联系人列表的信息。通常,当您单击联系人姓名时,您可以看到此信息,如上次看到的和。。。但是我想写一

我正在尝试修改Webgram运行时。Webgram是一个基于网络的在线messenger。例如,我编写了一个javascript代码来更改元素运行时的名称。但是,有些元素是在单击某些对象之后出现的,例如,在单击“搜索”按钮之后,您将在HTML代码中看到一个以前从未出现过的新div!。。如何捕获这些元素并通过GetElementbyId和其他javascript方法修改它们?为了清楚起见,我需要获得所有联系人列表的信息。通常,当您单击联系人姓名时,您可以看到此信息,如上次看到的和。。。但是我想写一个javascript函数,自动点击所有的合同列表并获取它们的信息。我希望你明白我的意思

您可以使用window.setTimeout在一定延迟后执行函数。所以,你可以这样做:

var el = document.getElementById('yourbutton');
el.click();

// execute the function below after 500 milliseconds
setTimeout(function() {
  var contacts = document.getElementById('contacts');
  // do something with contacts     
}, 500) 

您可以使用window.setTimeout在一定延迟后执行函数。所以,你可以这样做:

var el = document.getElementById('yourbutton');
el.click();

// execute the function below after 500 milliseconds
setTimeout(function() {
  var contacts = document.getElementById('contacts');
  // do something with contacts     
}, 500) 

这是用于chrome/浏览器扩展吗?这是用于chrome/浏览器扩展吗?