Example


<svg width="6cm" height="5cm" viewBox="0 0 600 500" version="1.1">
     <desc>Example script01 - invoke an ECMAScript function from an onclick event </desc>
     <script type="text/ecmascript"> function circle_click(evt) { var circle = evt.target; var currentRadius = circle.getAttribute("r"); if (currentRadius == 100) circle.setAttribute("r", currentRadius*2); else circle.setAttribute("r", currentRadius*0.5); } </script>
     <rect x="1" y="1" width="598" height="498" fill="none" stroke="blue"/>
     <circle onclick="circle_click(evt)" cx="300" cy="225" r="200" fill="red"/>
     <text x="300" y="480" font-family="Verdana" font-size="35" text-anchor="middle"> Click on circle to change its size </text>
</svg>
Original SVG source