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 anasync
attribute andfalse
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 adefer
attribute andfalse
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.