最佳答案
我一直在尝试将 onclick 事件添加到我用 JavaScript 添加的新元素中。
问题是,当我检查 document.body. innerHTML 时,我实际上可以看到 onclick = alert (‘ bla’)被添加到新元素中。
But when I click that element I don't see the alert box is working. In fact anything related to JavaScript is not working..
下面是我用来添加新元素的方法:
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;
}
下面是我如何调用这个函数:
<button onclick=add_img()>add image</button>
现在图像在浏览器中完美地绘制出来了,但是当我点击图像的时候,我并没有得到提醒。