2014-09-20 24 views
0

我试图做一个事件,如果用户点击一个object.data ='close.svg'比一些事件正在发生。如何给“object.data = svg”一个事件处理程序?

所以我写了一些代码,那些代码没有运行。

我不知道为什么。

以下是代码。

<object data="img/x_in_square.svg" id="alert_close" class="alert_close" onClick="alert('asdf')"></object> 

为什么会发生这种情况?我如何使这个功能?

+0

你必须处理SVG内部的点击事件,因为它是一个新的“对象/文档” – Niels 2014-09-20 12:35:48

回答

0

尝试这样:

var obj = document.getElementById("alert_close"); 
obj.onclick = function(){ 
    obj.setAttribute("data", "close.svg"); 
}; 

祝你好运!

相关问题