script

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

* Some parts of this feature may have varying levels of support.

Um elemento script é equivalente a um elemento script em HTML e, portanto, é o lugar para os scripts (por exemplo, ECMAScript).

Quaisquer funções definidas dentro de qualquer elemento script tem um escopo global em todo o documento atual.

Contexto de uso

CategoriasNenhum
Conteúdo permitidoQuaisquer elementos ou dados de caracteres

Exemplo

O seguinte trecho de código demonstra o uso da tag script do SVG. Neste código, nós usamos o JavaScript para alterar o raio do elemento SVG <circle>.

html
<svg
  width="100%"
  height="100%"
  viewBox="0 0 100 100"
  xmlns="https://www.w3.org/2000/svg">
  <script type="text/javascript">
    // <![CDATA[
    function change(evt) {
      var target = evt.target;
      var radius = target.getAttribute("r");

      if (radius == 15) {
        radius = 45;
      } else {
        radius = 15;
      }

      target.setAttribute("r", radius);
    }
    // ]]>
  </script>

  <circle cx="50" cy="50" r="45" fill="green" onclick="change(evt)" />
</svg>

Resultado:

Atributos

Atributos globais

Atributos específicos

DOM interface

Este elemento implementa a interface do SVGScriptElement.

Compatibilidade com navegadores

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
script
async
Experimental
defer
Experimental
href
type
type='module'
Experimental
xlink:href
Deprecated

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.
Deprecated. Not for use in new websites.

Veja também