我一直在嘗試將onclick事件添加到使用JavaScript添加的新元素。在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;
}
這是我如何調用該函數:
<button onclick=add_img()>add image</button>
現在圖像完美地在瀏覽器內部繪製。但是當我點擊圖片時,我沒有那麼警覺。
哦,jQuery的美麗。也許這會對未來有所幫助:) $('。rvml')。live('click',function(){alert(1);}); – 2010-07-23 07:45:41