Javascript 如何为“object.data=svg”提供事件处理程序?
我试图创建一个事件,如果用户单击一个object.data='close.svg',就会发生一些事件 所以我写了一些代码,但这些代码没有起作用 我不知道为什么 下面是代码Javascript 如何为“object.data=svg”提供事件处理程序?,javascript,Javascript,我试图创建一个事件,如果用户单击一个object.data='close.svg',就会发生一些事件 所以我写了一些代码,但这些代码没有起作用 我不知道为什么 下面是代码 <object data="img/x_in_square.svg" id="alert_close" class="alert_close" onClick="alert('asdf')"></object> 为什么会这样?如何使其正常工作?尝试以下方法: var obj = document.ge
<object data="img/x_in_square.svg" id="alert_close" class="alert_close" onClick="alert('asdf')"></object>
为什么会这样?如何使其正常工作?尝试以下方法:
var obj = document.getElementById("alert_close");
obj.onclick = function(){
obj.setAttribute("data", "close.svg");
};
祝你好运 您必须在SVG中处理click事件,因为它是一个新的对象/文档