我可以在嵌入式SVG中使用onClick()调用另一个文件中的JavaScript函数吗?
我在我的index.html中嵌入了一个SVG,就像这样我可以在嵌入式SVG中使用onClick()调用另一个文件中的JavaScript函数吗?,javascript,svg,Javascript,Svg,我在我的index.html中嵌入了一个SVG,就像这样 <div class="col-sm-8" id="map-container"> <object id="map" type="image/svg+xml" style="width: 100%; height: 100%;" data="media/images/map.svg"></object> </div> 但是,单击路径不会做任何事情-不会发生任何事情。只是好奇我是否做
<div class="col-sm-8" id="map-container">
<object id="map" type="image/svg+xml" style="width: 100%; height: 100%;" data="media/images/map.svg"></object>
</div>
但是,单击路径不会做任何事情-不会发生任何事情。只是好奇我是否做错了什么,或者这实际上是不可能的。检查您的console.log错误。还要检查
map.js
file的路径我一直在监视console.log,没有显示任何内容。而且我的map.js是准确的——到目前为止,我一直在使用它来驱动SVG之外的其他功能。
<path onclick="testFunction()" d="..." class="...">
function testFunction () {
alert("Works!");
}