我一直在尝试将onclick事件添加到使用JavaScript添加的新元素中。
问题是,当我检查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;
}
这是我调用该函数的方式:
<button onclick=add_img()>add image</button>
现在这张图片在浏览器中可以完美绘制。但是当我点击这张图片时,我没有收到那个警告提示。