Javascript 在一行中添加两个addEventListener

Javascript 在一行中添加两个addEventListener,javascript,google-chrome-extension,addeventlistener,Javascript,Google Chrome Extension,Addeventlistener,我试图通过等待页面内容加载并由用户单击触发来调用函数。以下是我所拥有的: function get_content(){ var element = document.getElementById("v0"); var text = element.innerText || element.textContent; console.log(text); } document.addEventListener('DOMContentReady', function () { document.g

我试图通过等待页面内容加载并由用户单击触发来调用函数。以下是我所拥有的:

function get_content(){
var element = document.getElementById("v0");
var text = element.innerText || element.textContent;
console.log(text);
}

document.addEventListener('DOMContentReady', function () {
document.getElementById("v0");
      .addEventListener('click', get_content);
});
文档.getElementById(“v0”)是否使得用户必须单击该特定元素?因为该元素是通过XmlHttpRequest生成的
我更多考虑的是,当用户单击并生成DOM时,它将自己记录文本内容。

代码不起作用,我也不知道确切原因。

如果
v0
元素是由文档就绪事件后动态生成的,那么您必须在创建元素后绑定该事件,或者必须使用气泡传播(创建单击回调,例如body元素,然后显式检查单击的元素).

您好,欢迎来到StackOverflow!我建议你应该编辑你的帖子——当你说“代码不工作”时,你的意思并不完全清楚,你是指document.addEventListener(“DOMContentLoaded”,function(){},false)?只需删除
addEventlistener
之前和
之后(“v0”)
。。。