css - Why string assignment in javaScript is case insensitive? -
I have created simple HTML pages with a button, when its color changes when clicked:
& lt ;! DOCTYPE html & gt; & Lt; Html & gt; & Lt; Top & gt; & Lt; Title & gt; & Lt; / Title & gt; & Lt; / Head & gt; & Lt; Body & gt; & Lt; Button onclick = "if (this.style.backgroundColor == 'red') {this.style.backgroundColor = 'green'} else {this.style.backgroundColor = 'Red'} alert (this.style.backgroundColor)" & Gt; Ok & lt; / Button & gt; & Lt; / Body & gt; & Lt; / Html & gt; It is surprising to me that is the warning (this.style.backgroundColor) instead of red red . Why? An assignment is this.style.backgroundColor = 'Red' and starts with capitalization in Red .
CSS styles have not been saved as a literal string, they are in the internal, Are changed. Color styles are case-insensitive, and the canonical representation is lowercase.
Comments
Post a Comment