Create new DOM element


/ Published in: JavaScript
Save to your folder(s)

Thankfully, Sjoerd Visscher mentioned an interesting technique that could be used to force IE to use the specified CSS styling. Specifically, once you create a new DOM element (of the same name as the one in the document) all styling is applied. [...] This is very important. This now means that we can provide CSS styling for undefined HTML 5 element and allow Internet Explorer to handle it gracefully.


Copy this code and paste it in your HTML
  1. <html>
  2. <head>
  3. <style>blah { color: red; }</style>
  4. <script>document.createElement("blah")</script>
  5. </head>
  6. <body>
  7. <blah>Hello!</blah>
  8. </body>
  9. </html>

URL: http://ejohn.org/blog/html5-shiv/

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.