www.w3schools.com Open in urlscan Pro
192.229.179.87  Public Scan

URL: https://www.w3schools.com/jsref/jsref_replace.asp
Submission: On July 12 via manual from SG — Scanned from SG

Form analysis 1 forms found in the DOM

/action_page.php

<form class="search_in_content" action="/action_page.php">
  <input type="text" placeholder="Search..." id="search2" autocomplete="off" onkeydown="key_pressed_in_search(this, event)" oninput="find_search_results(this)" onfocus="find_search_results(this);">
</form>

Text Content

Tutorials Exercises Certificates Services
Menu
Search field

×

Log in Sign Up ★ +1 My W3Schools Get Certified Spaces Plus Get Certified Spaces
Plus
My W3Schools
Tutorials
 
Exercises
 
Certificates
 
Services
 
Spaces Get Certified Plus Logout
   
×


TUTORIALS

Tutorials filter input
×


HTML AND CSS

Learn HTML Tutorial Reference
Learn CSS Tutorial Reference
Learn RWD Tutorial
Learn Bootstrap Overview
Learn W3.CSS Tutorial Reference
Learn Sass Tutorial Reference
Learn Colors Tutorial Reference
Learn Icons Tutorial Reference
Learn SVG Tutorial Reference
Learn Canvas Tutorial Reference
Learn Graphics Tutorial
Learn Character Sets Reference
Learn How To Tutorial


DATA ANALYTICS

Learn AI Tutorial
Learn Generative AI Tutorial
Learn ChatGPT-3.5 Tutorial
Learn ChatGPT-4 Tutorial
Learn Google Bard Tutorial
Learn Machine Learning Tutorial
Learn DSA Tutorial
Learn Data Science Tutorial
Learn NumPy Tutorial
Learn Pandas Tutorial
Learn SciPy Tutorial
Learn Matplotlib Tutorial
Learn Statistics Tutorial
Learn Excel Tutorial
Learn Google Sheets Tutorial


WEB BUILDING

Create a Website HOT!
Create a Server NEW
Where To Start
Web Templates
Web Statistics
Web Certificates
Web Development
Code Editor
Test Your Typing Speed
Play a Code Game
Cyber Security
Accessibility
Join our Newsletter


JAVASCRIPT

Learn JavaScript Tutorial Reference
Learn React Tutorial
Learn jQuery Tutorial Reference
Learn Vue Tutorial Reference
Learn AngularJS Tutorial Reference
Learn JSON Tutorial Reference
Learn AJAX Tutorial
Learn AppML Tutorial Reference
Learn W3.JS Tutorial Reference


WEB BUILDING

Create a Website HOT!
Create a Server NEW
Where To Start
Web Templates
Web Statistics
Web Certificates
Web Development
Code Editor
Test Your Typing Speed
Play a Code Game
Cyber Security
Accessibility
Join our Newsletter


BACKEND

Learn Python Tutorial Reference
Learn SQL Tutorial Reference
Learn MySQL Tutorial Reference
Learn PHP Tutorial Reference
Learn Java Tutorial Reference
Learn C Tutorial Reference
Learn C++ Tutorial Reference
Learn C# Tutorial
Learn R Tutorial
Learn Kotlin Tutorial
Learn Go Tutorial
Learn Django Tutorial Reference
Learn PostgreSQL Tutorial
Learn TypeScript Tutorial
Learn ASP Tutorial Reference
Learn Node.js Tutorial Reference
Learn Raspberry Pi Tutorial
Learn Git Tutorial
Learn MongoDB Tutorial
Learn AWS Cloud Tutorial
Learn XML Tutorial Reference


DATA ANALYTICS

Learn AI Tutorial
Learn Generative AI Tutorial
Learn ChatGPT-3.5 Tutorial
Learn ChatGPT-4 Tutorial
Learn Google Bard Tutorial
Learn Machine Learning Tutorial
Learn DSA Tutorial
Learn Data Science Tutorial
Learn NumPy Tutorial
Learn Pandas Tutorial
Learn SciPy Tutorial
Learn Matplotlib Tutorial
Learn Statistics Tutorial
Learn Excel Tutorial
Learn Google Sheets Tutorial


WEB BUILDING

Create a Website HOT!
Create a Server NEW
Where To Start
Web Templates
Web Statistics
Web Certificates
Web Development
Code Editor
Test Your Typing Speed
Play a Code Game
Cyber Security
Accessibility
Join our Newsletter

×


EXERCISES

Excercises filter input
×


HTML AND CSS

HTML Exercise Quiz
CSS Exercise Quiz
Bootstrap 3 Exercise Quiz
Bootstrap 4 Exercise Quiz
Bootstrap 5 Exercise Quiz


DATA ANALYTICS

DSA Exercise Quiz
NumPy Exercise Quiz
Pandas Exercise Quiz
SciPy Exercise Quiz
Excel Exercise
What is an Exercise? What is a Quiz?


JAVASCRIPT

JavaScript Exercise Quiz
React Exercise Quiz
jQuery Exercise Quiz
Vue Exercise Quiz


BACKEND

Python Exercise Quiz
SQL Exercise Quiz
MySQL Exercise Quiz
PHP Exercise Quiz
Java Exercise Quiz
C Exercise Quiz
C++ Exercise Quiz
C# Exercise Quiz
R Exercise Quiz
Kotlin Exercise Quiz
Django Exercise Quiz
PostgreSQL Exercise Quiz
TypeScript Exercise Quiz
Git Exercise Quiz
Go Exercise
MongoDB Exercise
AWS Cloud Exercise Quiz


DATA ANALYTICS

DSA Exercise Quiz
NumPy Exercise Quiz
Pandas Exercise Quiz
SciPy Exercise Quiz
Excel Exercise
What is an Exercise? What is a Quiz?

×


CERTIFICATES

Filter field for certifications
×


HTML AND CSS

HTML Certificate Course
CSS Certificate Course
Bootstrap 3 Certificate Course
Bootstrap 4 Certificate Course
Bootstrap 5 Certificate


DATA ANALYTICS

DSA Certificate
Data Analytics Course
NumPy Certificate Course
Pandas Certificate Course
Excel Certificate
Social Media Course
What is a Certificate?


PROGRAMS

Full Access Best Value!
Front End Certificate Course
Web Dev. Certificate Course
Web App Certificate Course
Web Design Certificate Course


JAVASCRIPT

JavaScript Certificate Course
React Certificate Course
jQuery Certificate Course
Vue Certificate


PROGRAMS

Full Access Best Value!
Front End Certificate Course
Web Dev. Certificate Course
Web App Certificate Course
Web Design Certificate Course


PROGRAMS

Full Access Best Value!
Front End Certificate Course
Web Dev. Certificate Course
Web App Certificate Course
Web Design Certificate Course




BACKEND

Python Certificate Course
SQL Certificate Course
MySQL Certificate
PHP Certificate Course
Java Certificate Course
C Certificate
C++ Certificate Course
C# Certificate Course
R Course
Django Certificate
TypeScript Certificate Course
XML Certificate Course
Cyber Security Certificate Course
Accessibility Certificate Course
Python Apps on AWS Course
AWS Training Courses


DATA ANALYTICS

DSA Exam
Data Analytics Course
NumPy Course
Pandas Course
Excel Certificate
Social Media Course
What is a Certificate?

×


ALL OUR SERVICES

Services filter input
×

W3Schools offers a wide range of services and products for beginners and
professionals,
helping millions of people everyday to learn and master new skills.

FREE TUTORIALS

Enjoy our free tutorials like millions of other internet users since 1999

REFERENCES

Explore our selection of references covering all popular coding languages

CREATE A WEBSITE

Create your own website with W3Schools Spaces - no setup required

EXERCISES

Test your skills with different exercises

QUIZZES

Test yourself with multiple choice questions

GET CERTIFIED

Document your knowledge

LOG IN / SIGN UP

Create a free W3Schools Account to Improve Your Learning Experience

PATHFINDER & MY LEARNING

Track your learning progress at W3Schools and collect rewards

UPGRADE

Become a PLUS user and unlock powerful features (ad-free, hosting, support,..)

WHERE TO START

Not sure where you want to start? Follow our guided path

CODE EDITOR (TRY IT)

With our online code editor, you can edit code and view the result in your
browser

VIDEOS

Learn the basics of HTML in a fun and engaging video tutorial

TEMPLATES

We have created a bunch of responsive website templates you can use - for free!

WEB HOSTING

Host your own website, and share it to the world with W3Schools Spaces

CREATE A SERVER

Create your own server using Python, PHP, React.js, Node.js, Java, C#, etc.

HOW TO'S

Large collection of code snippets for HTML, CSS and JavaScript

CSS FRAMEWORK

Build fast and responsive sites using our free W3.CSS framework

BROWSER STATISTICS

Read long term trends of browser usage

TYPING SPEED

Test your typing speed

AWS TRAINING

Learn Amazon Web Services

COLOR PICKER

Use our color picker to find different RGB, HEX and HSL colors.

CODE GAME

W3Schools Coding Game! Help the lynx collect pine cones

SET GOAL

Get personalized learning journey based on your current skills and goals

NEWSLETTER

Join our newsletter and get access to exclusive content every month

CONTACT US

About sales: sales@w3schools.com
About errors: help@w3schools.com

CLASSROOM

Get in touch for using W3Schools Plus and certifications as an educational
institution

   
×

   ❮     

HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT
MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT
POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY
DATA SCIENCE
     ❯   




JS REFERENCE

JS by Category JS by Alphabet



JAVASCRIPT

JS Arrays
Array[ ] Array( ) at() concat() constructor copyWithin() entries() every()
fill() filter() find() findIndex() findLast() findLastIndex() flat() flatMap()
forEach() from() includes() indexOf() isArray() join() keys() lastIndexOf()
length map() of() pop() prototype push() reduce() reduceRight() reverse()
shift() slice() some() sort() splice() toReversed() toSorted() toSpliced()
toString() unshift() values() valueOf() with()
JS Boolean
constructor prototype toString() valueOf()
JS Classes
constructor() extends static super
JS Dates
new Date() constructor getDate() getDay() getFullYear() getHours()
getMilliseconds() getMinutes() getMonth() getSeconds() getTime()
getTimezoneOffset() getUTCDate() getUTCDay() getUTCFullYear() getUTCHours()
getUTCMilliseconds() getUTCMinutes() getUTCMonth() getUTCSeconds() now() parse()
prototype setDate() setFullYear() setHours() setMilliseconds() setMinutes()
setMonth() setSeconds() setTime() setUTCDate() setUTCFullYear() setUTCHours()
setUTCMilliseconds() setUTCMinutes() setUTCMonth() setUTCSeconds()
toDateString() toISOString() toJSON() toLocaleDateString() toLocaleTimeString()
toLocaleString() toString() toTimeString() toUTCString() UTC() valueOf()
JS Error
name message
JS Global
decodeURI() decodeURIComponent() encodeURI() encodeURIComponent() escape()
eval() Infinity isFinite() isNaN() NaN Number() parseFloat() parseInt() String()
undefined unescape()
JS JSON
parse() stringify()
JS Maps
new Map clear() delete() entries() forEach() get() groupBy() has() keys() set()
size values()
JS Math
abs() acos() acosh() asin() asinh() atan() atan2() atanh() cbrt() ceil() clz32()
cos() cosh() E exp() expm1() floor() fround() LN2 LN10 log() log10() log1p()
log2() LOG2E LOG10E max() min() PI pow() random() round() sign() sin() sinh()
sqrt() SQRT1_2 SQRT2 tan() tanh() trunc()
JS Numbers
constructor EPSILON isFinite() isInteger() isNaN() isSafeInteger()
MAX_SAFE_INTEGER MIN_SAFE_INTEGER MAX_VALUE MIN_VALUE NaN NEGATIVE_INFINITY
POSITIVE_INFINITY parseFloat() parseInt() prototype toExponential() toFixed()
toLocaleString() toPrecision() toString() valueOf()
JS Objects
assign() constructor create() defineProperties() defineProperty() entries()
freeze() fromEntries() getOwnPropertyDescriptor() getOwnPropertyDescriptors()
getOwnPropertyNames() groupBy() isExtensible() isFrozen() isSealed() keys()
preventExtensions() prototype seal() toString() valueOf() values()
JS Operators JS Precedence JS Promises
all() allSettled() any() catch() finally() race() reject() resolve() then()
JS RegExp
Modifiers: g i d m Groups: [abc] [^abc] [0-9] [^0-9] (x|y) Metacharacters: . \w
\W \d \D \s \S \b \B \0 \n \f \r \t \v \xxx \xdd \uxxxx Quantifiers: + * ? {X}
{X,Y} {X,} $ ^ ?= ?! Properties: constructor global ignoreCase lastIndex
multiline source Methods: compile() exec() test() toString()
JS Sets
new Set add() clear() delete() entries() forEach() has() keys() size values()
JS Statements
break class const continue debugger do...while for for...in for...of function
if...else let return switch throw try...catch var while
JS Strings
at() charAt() charCodeAt() codePointAt() concat() constructor endsWith()
fromCharCode() includes() indexOf() lastIndexOf() length localeCompare() match()
padEnd() padStart() prototype repeat() replace() replaceAll() search() slice()
split() startsWith() substr() substring() toLocaleLowerCase()
toLocaleUpperCase() toLowerCase() toString() toUpperCase() trim() trimEnd()
trimStart() valueOf()
JS TypedArray



WINDOW

Window Object
addeventlistener() alert() atob() blur() btoa() clearInterval() clearTimeout()
close() closed confirm() console defaultStatus document focus() frameElement
frames history getComputedStyle() innerHeight innerWidth length localStorage
location matchMedia() moveBy() moveTo() name navigator open() opener outerHeight
outerWidth pageXOffset pageYOffset parent print() prompt() removeEventlistener()
resizeBy() resizeTo() screen screenLeft screenTop screenX screenY scrollBy()
scrollTo() scrollX scrollY sessionStorage self setInterval() setTimeout() status
stop() top
Window Console
assert() clear() count() error() group() groupCollapsed() groupEnd() info()
log() table() time() timeEnd() trace() warn()
Window History
back() forward() go() length
Window Location
assign() hash host hostname href origin pathname port protocol reload()
replace() search
Window Navigator
appCodeName appName appVersion cookieEnabled geolocation javaEnabled() language
onLine platform product taintEnabled() userAgent
Window Screen
availHeight availWidth colorDepth height pixelDepth width



HTML DOM

HTML Documents
activeElement addEventListener() adoptNode() anchors applets baseURI body
charset characterSet close() cookie createAttribute() createComment()
createDocumentFragment() createElement() createEvent() createTextNode()
defaultView designMode doctype documentElement documentMode documentURI domain
domConfig embeds execCommand() forms getElementById() getElementsByClassName()
getElementsByName() getElementsByTagName() hasFocus() head images implementation
importNode() inputEncoding lastModified links normalize() normalizeDocument()
open() querySelector() querySelectorAll() readyState referrer
removeEventListener() renameNode() scripts strictErrorChecking title URL write()
writeln()
HTML Elements
accessKey addEventListener() appendChild() attributes blur() childElementCount
childNodes children classList className click() clientHeight clientLeft
clientTop clientWidth cloneNode() closest() compareDocumentPosition() contains()
contentEditable dir firstChild firstElementChild focus() getAttribute()
getAttributeNode() getBoundingClientRect() getElementsByClassName()
getElementsByTagName() hasAttribute() hasAttributes() hasChildNodes() id
innerHTML innerText insertAdjacentElement() insertAdjacentHTML()
insertAdjacentText() insertBefore() isContentEditable isDefaultNamespace()
isEqualNode() isSameNode() isSupported() lang lastChild lastElementChild
matches() namespaceURI nextSibling nextElementSibling nodeName nodeType
nodeValue normalize() offsetHeight offsetWidth offsetLeft offsetParent offsetTop
outerHTML outerText ownerDocument parentNode parentElement previousSibling
previousElementSibling querySelector() querySelectorAll() remove()
removeAttribute() removeAttributeNode() removeChild() removeEventListener()
replaceChild() scrollHeight scrollIntoView() scrollLeft scrollTop scrollWidth
setAttribute() setAttributeNode() style tabIndex tagName textContent title
HTML Attributes
getNamedItem() isId item() length name removeNamedItem() setNamedItem()
specified value
HTML Collection
item() length namedItem()
HTML NodeList
entries() forEach() item() keys() length values()
HTML DOMTokenList
add() contains() entries() forEach() item() keys() length remove() replace()
supports() toggle() value values()
HTML Styles
alignContent alignItems alignSelf animation animationDelay animationDirection
animationDuration animationFillMode animationIterationCount animationName
animationTimingFunction animationPlayState background backgroundAttachment
backgroundClip backgroundColor backgroundImage backgroundOrigin
backgroundPosition backgroundRepeat backgroundSize backfaceVisibility border
borderBottom borderBottomColor borderBottomLeftRadius borderBottomRightRadius
borderBottomStyle borderBottomWidth borderCollapse borderColor borderImage
borderImageOutset borderImageRepeat borderImageSlice borderImageSource
borderImageWidth borderLeft borderLeftColor borderLeftStyle borderLeftWidth
borderRadius borderRight borderRightColor borderRightStyle borderRightWidth
borderSpacing borderStyle borderTop borderTopColor borderTopLeftRadius
borderTopRightRadius borderTopStyle borderTopWidth borderWidth bottom boxShadow
boxSizing captionSide caretColor clear clip color columnCount columnFill
columnGap columnRule columnRuleColor columnRuleStyle columnRuleWidth columns
columnSpan columnWidth counterIncrement counterReset cssFloat cursor direction
display emptyCells filter flex flexBasis flexDirection flexFlow flexGrow
flexShrink flexWrap font fontFamily fontSize fontStyle fontVariant fontWeight
fontSizeAdjust height isolation justifyContent left letterSpacing lineHeight
listStyle listStyleImage listStylePosition listStyleType margin marginBottom
marginLeft marginRight marginTop maxHeight maxWidth minHeight minWidth objectFit
objectPosition opacity order orphans outline outlineColor outlineOffset
outlineStyle outlineWidth overflow overflowX overflowY padding paddingBottom
paddingLeft paddingRight paddingTop pageBreakAfter pageBreakBefore
pageBreakInside perspective perspectiveOrigin position quotes resize right
scrollBehavior tableLayout tabSize textAlign textAlignLast textDecoration
textDecorationColor textDecorationLine textDecorationStyle textIndent
textOverflow textShadow textTransform top transform transformOrigin
transformStyle transition transitionProperty transitionDuration
transitionTimingFunction transitionDelay unicodeBidi userSelect verticalAlign
visibility width wordBreak wordSpacing wordWrap widows zIndex



HTML EVENTS

HTML Events
abort afterprint animationend animationiteration animationstart beforeprint
beforeunload blur canplay canplaythrough change click contextmenu copy cut
dblclick drag dragend dragenter dragleave dragover dragstart drop durationchange
ended error focus focusin focusout fullscreenchange fullscreenerror hashchange
input invalid keydown keypress keyup load loadeddata loadedmetadata loadstart
message mousedown mouseenter mouseleave mousemove mouseover mouseout mouseup
offline online open pagehide pageshow paste pause play playing progress
ratechange resize reset scroll search seeked seeking select show stalled submit
suspend timeupdate toggle touchcancel touchend touchmove touchstart
transitionend unload volumechange waiting wheel
HTML Event Objects
Animation Events Clipboard Events Drag Events Events Focus Events HashChange
Events Input Events Keyboard Events Mouse Events PageTransition Events PopState
Events Progress Events Storage Events Touch Events Transition Events Ui Events
Wheel Events
HTML Event Properties
altKey (Mouse) altKey (Key) animationName bubbles button buttons cancelable
charCode clientX clientY code ctrlKey (Mouse) ctrlKey (Key) currentTarget data
defaultPrevented deltaX deltaY deltaZ deltaMode detail elapsedTime elapsedTime
eventPhase inputType isTrusted key keyCode location metaKey (Mouse) metaKey
(Key) newURL oldURL offsetX offsetY pageX pageY persisted propertyName
relatedTarget relatedTarget screenX screenY shiftKey (Mouse) shiftKey (Key)
target targetTouches timeStamp touches type which (Mouse) which (Key) view
HTML Event Methods
getModifierState() preventDefault() stopImmidiatePropagation() stopPropagation()



WEB APIS

API Canvas API Console API Fetch API Fullscreen
exitFullscreen() fullscreenElement fullscreenEnabled() requestFullscreen()
API Geolocation
coordinates getCurrentPosition() position
API History API MediaQueryList API Storage
clear() getItem() key() length removeItem() setItem()
API Validation API Web
crypto.getRandomNumber()



HTML OBJECTS

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo>
<blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col>
<colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em>
<embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> -
<h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox
<input> color <input> date <input> datetime <input> datetime-local <input> email
<input> file <input> hidden <input> image <input> month <input> number <input>
password <input> radio <input> range <input> reset <input> search <input> submit
<input> text <input> time <input> url <input> week <kbd> <label> <legend> <li>
<link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol>
<optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp>
<script> <section> <select> <small> <source> <span> <strong> <style> <sub>
<summary> <sup> <table> <tbody> <td> <tfoot> <th> <thead> <tr> <textarea> <time>
<title> <track> <u> <ul> <var> <video>



OTHER REFERENCES

CSSStyleDeclaration
cssText getPropertyPriority() getPropertyValue() item() length parentRule
removeProperty() setProperty()
JS Conversion





JAVASCRIPT STRING REPLACE()

❮ Previous JavaScript String Reference Next ❯


EXAMPLES

Replace Microsoft:

let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
Try it Yourself »

A global replacement:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
Try it Yourself »

More examples below.

--------------------------------------------------------------------------------


DESCRIPTION

The replace() method searches a string for a value or a regular expression.

The replace() method returns a new string with the value(s) replaced.

The replace() method does not change the original string.

--------------------------------------------------------------------------------


NOTE

If you replace a value, only the first instance will be replaced. To replace all
instances, use a regular expression with the g modifier set.

Read more about regular expressions in our:

 * RegExp Tutorial
 * RegExp Reference


SEE ALSO:

The replaceAll() Method - replaces all matches

--------------------------------------------------------------------------------


SYNTAX

string.replace(searchValue, newValue)


PARAMETERS

Parameter Description searchValue Required.
The value, or regular expression, to search for. newValue Required.
The new value (to replace with).


RETURN VALUE

Type Description A stringA new string where the specified value(s) has been
replaced.

--------------------------------------------------------------------------------

ADVERTISEMENT


--------------------------------------------------------------------------------


MORE EXAMPLES

A global, case-insensitive replacement:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
Try it Yourself »

A function to return the replacement text:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue|house|car/gi, function (x) {
  return x.toUpperCase();
});
Try it Yourself »


RELATED PAGES

JavaScript Strings

JavaScript String Methods

JavaScript String Search

--------------------------------------------------------------------------------


BROWSER SUPPORT

replace() is an ECMAScript1 (ES1) feature.

ES1 (JavaScript 1997) is fully supported in all browsers:

Chrome Edge Firefox Safari Opera IE Yes Yes Yes Yes Yes Yes

--------------------------------------------------------------------------------

❮ Previous JavaScript String Reference Next ❯
★ +1
 
W3schools Pathfinder
Track your progress - it's free!
 
Log in Sign Up
ADVERTISEMENT



COLOR PICKER


ADVERTISEMENT
Skip
Ads by


ADVERTISEMENT


--------------------------------------------------------------------------------

ADVERTISEMENT

ADVERTISEMENT

SPACES
UPGRADE
AD-FREE
NEWSLETTER
GET CERTIFIED
CONTACT US
×


CONTACT SALES

If you want to use W3Schools services as an educational institution, team or
enterprise, send us an e-mail:
sales@w3schools.com


REPORT ERROR

If you want to report an error, or if you want to make a suggestion, send us an
e-mail:
help@w3schools.com

TOP TUTORIALS

HTML Tutorial
CSS Tutorial
JavaScript Tutorial
How To Tutorial
SQL Tutorial
Python Tutorial
W3.CSS Tutorial
Bootstrap Tutorial
PHP Tutorial
Java Tutorial
C++ Tutorial
jQuery Tutorial


TOP REFERENCES

HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference


TOP EXAMPLES

HTML Examples
CSS Examples
JavaScript Examples
How To Examples
SQL Examples
Python Examples
W3.CSS Examples
Bootstrap Examples
PHP Examples
Java Examples
XML Examples
jQuery Examples


GET CERTIFIED

HTML Certificate
CSS Certificate
JavaScript Certificate
Front End Certificate
SQL Certificate
Python Certificate
PHP Certificate
jQuery Certificate
Java Certificate
C++ Certificate
C# Certificate
XML Certificate

   

FORUM ABOUT CLASSROOM
W3Schools is optimized for learning and training. Examples might be simplified
to improve reading and learning.
Tutorials, references, and examples are constantly reviewed to avoid errors, but
we cannot warrant full correctness
of all content. While using W3Schools, you agree to have read and accepted our
terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered
by W3.CSS.