Name

Script — an HTML <script> element

Inherits from

Node, Element

Synopsis

A Script object represents an HTML <script> element. Most of its properties simply mirror the HTML attributes with the same name, but text works like the textContent property inherited from Node.

Note that a <script> will not run more than once. You cannot change the src or text property of an existing <script> element to make it run a new script. You can set these properties on a newly created <script> element to execute a script, however. Note, though, that a <script> tag must be inserted into a Document in order to run. The script will be executed when src or type is set or when it is inserted into the document, whichever comes last.

Properties

boolean async

true if the <script> element has an async attribute and false otherwise. See Synchronous, Asynchronous, and Deferred Scripts.

string charset

The character encoding of the script specified by src URL. This property is not normally specified, and the default is to interpret the script using the same encoding as the containing document.

boolean defer

true if the <script> element has a defer attribute and false otherwise. See Synchronous, Asynchronous, and Deferred Scripts.

string src

The URL of the script to be loaded.

string text

The text that appears between the <script> tag and the closing </script> tag.

string type

The MIME type of the scripting language. The default is “text/javascript”, and you do not need to set this property (or the HTML attribute) for ordinary ...

Get JavaScript: The Definitive Guide, 6th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.