0

我想在我的 HTML 中嵌入一个 SVG,并使用 Jquery 在其上绑定事件。但是我的 Jquery 调用得到了意想不到的结果。这有时会导致Uncaught ReferenceError: sayHello is not defined在我的浏览器中。但在其他时候,它根本没有正确地将控制台打印绑定到单击事件。

<a href='#'> Click me! </a>
<embed id='board' src="tictactoe.svg" height="100%" width="100%" style="border:solid #999 1" >

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 100 100" onload="sayHello()"> 
...
</svg>

function sayHello() {
    $('a').on('click',function(e){e.preventDefault(); console.log('hello');});
}
4

0 回答 0