Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:如何使函数中创建的元素可单击_Javascript_Html_Function_Null - Fatal编程技术网

Javascript:如何使函数中创建的元素可单击

Javascript:如何使函数中创建的元素可单击,javascript,html,function,null,Javascript,Html,Function,Null,嘿,我有个问题不知道怎么解决。 使简单化。我有一个脚本,它根据从服务器获得的内容创建元素。 目前,我创建了一个id为“add”的图像 我想当我们点击这个图片触发一个函数时,我做了一个小脚本 document.getElementById('add')。onclick=function(){ 警报('ADD!');//您必须将元素附加到文档中: document.appendChild(yourElement); 然后,您必须向对象添加EventListener: document.getE

嘿,我有个问题不知道怎么解决。 使简单化。我有一个脚本,它根据从服务器获得的内容创建元素。 目前,我创建了一个id为“add”的图像 我想当我们点击这个图片触发一个函数时,我做了一个小脚本

document.getElementById('add')。onclick=function(){

警报('ADD!');//您必须将元素附加到文档中:

document.appendChild(yourElement); 
然后,您必须向对象添加EventListener:

document.getElementById('add').addEventListener("click", 
function() { 
alert('test'); 
});

我认为您的示例并不长,不足以正确回答您的问题,但要想满足您的需要,您需要创建元素,然后将事件附加到元素。我很确定您正在尝试在DOM中不存在的元素上设置事件

,因此,您可以在DOM中插入元素后运行添加处理程序的代码。显示如何添加元素。。。。。。。。。。