The onclick attribute specifies some script to run when the element is clicked.

Thirty-seven elements are using this attribute: <a>, <altGlyph>, <animate>, <animateMotion>, <animateTransform>,
<circle>, <defs>, <desc>, <ellipse>, <foreignObject>, <g>,
<image>, <line>, <linearGradient>, <marker>, <metadata>, <mpath>,
<path>, <pattern>, <polygon>, <polyline>, <radialGradient>, <rect>,
<script>, <set>, <stop>, <style>, <svg>, <switch>,
<symbol>, <text>, <textPath>, <title>, <tref>, <tspan>,
<use>, <view>

<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
  <circle cx="100" cy="100" r="100" onclick="alert('You have clicked the circle.')" />

Usage notes

Value <anything>
Default value None
Animatable No


Specification Status Comment
Scalable Vector Graphics (SVG) 2
The definition of 'onclick' in that specification.
Candidate Recommendation No change
Scalable Vector Graphics (SVG) 1.1 (Second Edition)
The definition of 'onclick' in that specification.
Recommendation Initial definition

Browser compatibility

Update compatibility data on GitHub
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
onclickChrome ? Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?


Compatibility unknown  
Compatibility unknown