在JavaScript中为新添加的元素添加onclick事件。

29 浏览
0 Comments

在JavaScript中为新添加的元素添加onclick事件。

我一直在尝试为我用JavaScript添加的新元素添加onclick事件。

问题是,当我检查document.body.innerHTML时,我实际上可以看到onclick=alert('blah')被添加到了新元素上。

但是,当我点击该元素时,我并没有看到弹出框弹出。事实上,与JavaScript相关的任何东西都不起作用。

下面是我用来添加新元素的代码:

function add_img() { 
  var elemm = document.createElement('rvml:image'); 
  elemm.src = 'blah.png';
  elemm.className = 'rvml';
  elemm.onclick = "alert('blah')";
  document.body.appendChild(elemm);
  elemm.id = "gogo";
  elemm.style.position='absolute';
  elemm.style.width=55;
  elemm.style.height=55;
  elemm.style.top=200;
  elemm.style.left=300;
  elemm.style.rotation=200; 
}

这是我调用这个函数的方式:


现在图片在浏览器中完美地绘制出来了。但是当我点击图片时,我没有收到那个弹出框。

0